原始数据 (16进制) 
7e 52 33 74 2b 52 7a 49 77 4f 54 59 41 41 51 49 44 41 41 45 43 41 77 41 67 56 51 41 53 42 69 41 55 49 77 59 52 4d 6b 67 32 41 6a 43 57 6d 41 41 41 41 41 41 41 41 41 41 41 41 79 41 41 41 41 41 41 41 41 43 6c 41 41 3d 3d 7f
根据DB44协议解析上面数据,应该怎么做呢?求解题思路,最好有程序。。谢谢。。

解决方案 »

  1.   

    我不了解这个协议
    但这个buffer本来就可以看成数组的
      

  2.   

    B.2 通信传输约定
    a)监控管理系统中MDT 通过无线通信网络将车辆的位置和状态信息传输至运营
    管理中心,并能接受其
    指令。MDT 使用移动公网G 网的EDGE/GPRS/SMS 或C 网的
    CDMA1X/SMS 或其他的无线通信方式。b) 本协议中的数据分别采用十六进制
    编码、BCD 码及ASCII 字符码。c) 协议长度指协议号和协议内容字节数之和,
    协议长度采用两字节表示,高字节在前,低字节在后。d) 校验的范围为不包含
    帧头、帧尾和校验值的全部数据内容的CRC-CCITT 码校验值,高字节在前,低
    字节在后。CRC-CCITT 码生成多项式为x16+x12+x5+10 ,简记式为:1021 。e) 指
    令循环码是采用累加的方式,应答数据的指令循环码与发送的指令循环码相同。f) 在帧头
    7EH和帧尾7FH之间的数据出现的7DH、7EH、7FH 分别与20H异或,变成(5DH 、5EH、
    5FH)再
    在前加7DH,如收到一个字节是7DH,经过转义后变为7DH,5DH。