原创 不知阶级敌人在搞什么鬼~~~

2008-10-22 20:59 2291 7 7 分类: 通信
菜农老师:

久仰大名,哈哈!


学生最近接触国外一有名公司的产品协议,由于未公开,故抖胆尝试一把。几天苦战,协议结构基本清晰,可其校验让我束手无策,试过常规的和校验,异或校验,标准CRC16及CRC-CCITT都未果,故希望老师能指点一二。


下面是摘取其中的几组数据,16进制变长,7F起始和结束,基本认定倒数2,3字节为校验值。


7E 00 03 FC 01 08 02 52 BD 7E


7E 01 07 F8 01 08 20 00 30 02 00 98 A3 7E


7E 11 03 FC 01 07 02 01 78 7E


7E 22 03 FC 01 08 02 64 30 7E


7E 23 07 F8 01 08 20 00 30 02 00 63 57 7E


7E 44 08 F7 04 82 00 0C 14 14 05 01 96 DE 7E


7E 45 08 F7 04 82 80 0C 14 14 05 01 A5 8E 7E


7E 56 09 F6 04 82 80 0C 14 14 B0 01 00 2E 5A 7E


7E 67 09 F6 04 82 00 0C 14 14 B0 01 00 0E 67 7E


7E 70 09 F6 04 82 80 0C 14 14 B0 01 01 DA 67 7E


个人猜测校验值不一定是从首字节开始,也有可能从第2或5(第三字节表示数据长度)开始。


学生的确不才,等待您的赐教!


谢谢!


 


 


刚看见此邮件~~~有些兴趣~~~

 

但俺饿了要回家吃饭了~~~

 

00 01 02 03 04 05 06 07 08 09

7E 00 03 FC 01 08 02 52 BD 7E


7E为同步字符(包头尾)

01字节应该为发送命令或包序

02字节为包长 

03字节应该为包长的反码~~~   03^FF=FC  或FC^FF=03

04~06字节为包数据(包长为3) 

07~08应该是种验证

 
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
7
关闭 站长推荐上一条 /3 下一条