电动车中一线通SIF数据中的数据解码,求大神看看,这里怎么哪个是速度?
我用stc32g做了一个电动车仪表,想把时速显示上去,又网上买了一个支持一线通的电动车控制器,数据已经解调出来了,但是好像它这个数据进行过二次加密或校验,不知道那个地方是显示车速的,。
一共是12个数据,数据解码应该是没有问题,我是用逻辑分析仪抓包手动解码过,而且在其它电动车上解码得到过检证,只是这款控制器进行了二次加密或校验,求大神指指路,我想提取速度值。
第一个为标头,最后一个为异或检验,中间的第七位0x00是一直没有变化,第二位也会隔两位增加一次,而第三位就是整数增加,后四位始终是0,开始是从0x00,再到0x10,再就是0x20,这样加上去,第八位和第九位,在电机没有启动的情况下是一样的,一但启动就会有55的差,用后面的数减前面的数,第十一位减十位,总是保持35的差,求大神分析一下!
补充一下采集数据,这是在不同转速下的数据
高速数据
接收← 0x0a0x3f0xd00x6c0xac0x6d0x000x6e0xdc0x4b0x6e0xdfcheck is 1
接收← 0x0a0x410xd00x7a0xba0x7b0x000x7c0xea0x590x7c0x93check is 1
接收← 0x0a0x430xd00x780xb80x790x000x7a0xe80x570x7a0x9fcheck is 1
接收← 0x0a0x450xd00x660xa60x670x000x680xd60x450x680xabcheck is 1
接收← 0x0a0x470xd00x740xb40x750x000x760xe40x530x760x9fcheck is 1
接收← 0x0a0x490xd00x420x820x430x000x440xb20x210x440x83check is 1
接收← 0x0a0x4b0xd00x600xa00x610x000x620xd00x3f0x620xdfcheck is 1
接收← 0x0a0x4d0xd00x4e0x8e0x4f0x000x500xbe0x2d0x500x8bcheck is 1
中速数据
接收← 0x0a0xb40xd00x7d0xbd0x7e0x000x7e0xfd0x5c0x7f0x70check is 1
接收← 0x0a0xb60xd00x7b0xbb0x7c0x000x7c0xfb0x5a0x7d0x70check is 1
接收← 0x0a0xb80xd00x790xb90x7a0x000x7a0xf90x580x7b0x78check is 1
接收← 0x0a0xba0xd00x170x570x180x000x180x970xf60x190x58check is 1
接收← 0x0a0xbc0xd00x650xa50x660x000x660xe50x440x670x60check is 1
接收← 0x0a0xbe0xd00x630xa30x640x000x640xe30x420x650x60check is 1
接收← 0x0a0xc00xd00x610xa10x620x000x620xe10x400x630x18check is 1
接收← 0x0a0xc20xd00x7f0xbf0x800x000x800xff0x5e0x810xf8check is 1
接收← 0x0a0xc40xd00x4d0x8d0x4e0x000x4e0xcd0x2c0x4f0x70check is 1
接收← 0x0a0xc60xd00x4b0x8b0x4c0x000x4c0xcb0x2a0x4d0x70check is 1
接收← 0x0a0xc80xd00x490x890x4a0x000x4a0xc90x280x4b0x78check is 1
接收← 0x0a0xca0xd00x670xa70x680x000x680xe70x460x690x18check is 1
接收← 0x0a0xcc0xd00x750xb50x760x000x760xf50x540x770x00check is 1
接收← 0x0a0xce0xd00x730xb30x740x000x740xf30x520x750x00check is 1
低速数据
接收← 0x0a0x400xe00x600xa00x610x000x600xf00x3f0x620xc6check is 1
接收← 0x0a0x420xe00x7e0xbe0x7f0x000x7e0x0e0x5d0x800xbacheck is 1
接收← 0x0a0x440xe00x4c0x8c0x4d0x000x4c0xdc0x2b0x4e0xd6check is 1
接收← 0x0a0x460xe00x4a0x8a0x4b0x000x4a0xda0x290x4c0xd2check is 1
接收← 0x0a0x480xe00x480x880x490x000x480xd80x270x4a0xd6check is 1
接收← 0x0a0x4a0xe00x660xa60x670x000x660xf60x450x680xbacheck is 1
接收← 0x0a0x4c0xe00x740xb40x750x000x740x040x530x760x46check is 1
接收← 0x0a0x4e0xe00x720xb20x730x000x720x020x510x740x42check is 1
接收← 0x0a0x500xe00x700xb00x710x000x700x000x4f0x720x46check is 1
接收← 0x0a0x520xe00x4e0x8e0x4f0x000x4e0xde0x2d0x500xdacheck is 1
接收← 0x0a0x540xe00x1c0x5c0x1d0x000x1c0xac0xfb0x1e0xb6check is 1 要不问问ai 找卖家拿资料 我想模拟一线通发送数据,是不是可以用串口直接发送
页:
[1]