串口协议 校验和怎么计算

jzlaohuang 2014-08-22 06:55:21

引用


R,张三,, 0, 43, 1, TP, 136.00, g/L, 0794
R,李四,,1, 40, 2, TP, 147.00, g/L, 0765
R,王五,,0,6,3,TP,35.00,g/L,069d
TRANSFER FINISH


我计算的checksum 怎么老是不对呀,他的checksum 是怎么计算的 ,特向大家咨询一下
...全文
1626 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jzlaohuang 2014-08-22
  • 打赏
  • 举报
回复
谢谢了 已解决 取字节的ascii数值 求和 ,转换成16进制,即使校验和。提供的事例和实际的机器传输的数据字段不一样。看来以后以实际机器为准
lhy 2014-08-22
  • 打赏
  • 举报
回复
按字节计算的吧。
jzlaohuang 2014-08-22
  • 打赏
  • 举报
回复
我按把字符串转换成16进制,checksum 和 他的校验和 不一样呀 顺便问一下R,张三,, 0, 43, 1, TP, 136.00, g/L, 0794,0794 是对应的ascii码
jzlaohuang 2014-08-22
  • 打赏
  • 举报
回复
是别人给提供的 checksum
oushengfen 2014-08-22
  • 打赏
  • 举报
回复
你是ASICC码?校验算法是自己定义的,你都不知道,如何能解啊 你是破解别人的协议?

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧