用Bus Hound抓到的发送数据包如下:DO:aa 02 00 00,00 02 16 20,a6 55
DO:aa 02 00 00,00 02 16 21,a1 55
DO:aa 02 00 00,00 02 16 22,a8 55
DO:aa 02 00 00,00 02 16 23,af 55想了很久都不知道其中存在什么规律,可能里面存在什么算法,
例如CRC验证,请大家帮我看一看啊!如果谁推断
DO:aa 02 00 00,00 02 16 00, _ 55
DO:aa 02 00 00,00 02 16 0d, _ 55
DO:aa 02 00 00,00 02 16 20, _ 55下划横线的值,就马上给高分,谢谢!

解决方案 »

  1.   

    呵呵,再给几个抓到的数据:
    DO:aa 01 00 00,00 02 16 0c,04 55
    DO:aa 01 00 00,00 02 16 0d,03 55
    DO:aa 01 00 00,00 02 16 0e,0a 55
    DO:aa 01 00 00,00 02 16 0f,0d 55
      

  2.   

    好,应大家要求,现在把所有的数据抓出来,请大家帮忙仔细分析一下:
    DO:aa 01 00 00,00 02 16 01,27 55
    DI:aa 41 00 00,01 04 01 b8,01 00 7d 55DO:aa 01 00 00,00 02 16 02,2e 55
    DI:aa 41 00 00,01 04 02 0a,00 00 6e 55DO:aa 01 00 00,00 02 16 03,29 55
    DI:aa 41 00 00,01 04 03 80,60 00 01 55DO:aa 01 00 00,00 02 16 04,3c 55
    DI:aa 41 00 00,01 04 04 00,00 00 9d 55DO:aa 01 00 00,00 02 16 05,3b 55
    DI:aa 41 00 00,01 04 05 ff,ff 00 77 55DO:aa 01 00 00,00 02 16 06,32 55
    DI:aa 41 00 00,01 04 06 ff,ff 00 4d 55DO:aa 01 00 00,00 02 16 07,35 55
    DI:aa 41 00 00,01 04 07 01,00 00 cc 55DO:aa 01 00 00,00 02 16 08,18 55
    DI:aa 41 00 00,01 04 08 d0,0b 00 cd 55DO:aa 01 00 00,00 02 16 09,1f 55
    DI:aa 41 00 00,01 04 09 43,3e 00 77 55DO:aa 01 00 00,00 02 16 0a,16 55
    DI:aa 41 00 00,01 04 0a 00,00 00 59 55DO:aa 01 00 00,00 02 16 0b,11 55
    DI:aa 41 00 00,01 04 0b 00,00 00 4f 55请查找其规律,得到下面_的值:
    DO:aa 01 00 00,00 02 16 0c, _ 55
    DI:aa 41 00 00,01 04 0c 19,00 00 _ 55DO:aa 01 00 00,00 02 16 0d, _ 55
    DI:aa 41 00 00,01 04 0d 5c,00 00 _ 55
      

  3.   

    D0:aa 01 00 00,00 02 16 00,20 55
      

  4.   

    "D0:aa 01 00 00,00 02 16 00,20 55"
    这个是对了,你是怎么得到的呢?还有上面的几个呢?
    真的请帮助我,万分感谢!
      

  5.   

    我只是找到了最最初步的关系而已1.20 27 2e 29 3c 3b 32 35 18 1f 16 11 4 3 a d
    2.  7  9  7  15 7  9  7  2d 7  9  7 15 7 9 7第1行就是倒数第2个字节的值
    第2行则是第1行相邻2个字节的xor值