|
请认真阅读协议文档,数据包中的55不计入校验和计算
• 包头
包头 固 定为 0xFFFF,为 一包数据的同 步 头 ,表 示 一包的开始。
非包头 部 分,如 果 出现 0xFF的数据内 容 ,对 于 发送方 ,需要在0xFF后添 加 0x55。对 于 接收方 ,如 检测到 非包头 部 分出现 0xFF,需
要把 紧 跟 其 后的0x55移 除 。
0xFF后面 增 加 的0x55,既 不 计 入包长 度 ,也 不 计 入校 验 和 的计 算 。
• 包长 度
由两 个 字节(2B)组成。从 命令开始一直 到 校 验 和 的字节长 度 (包括 命令和 校 验 和 )。
• 校 验 和
对 数据包中 的包长 度 开始一直 到 有 效 负 载的字节求和 取余 数,即sum(包长 度 ...有 效 负 载)%256。 |
|