网络、串口之应用层通讯协议编订

      最后更新:2022-03-16 20:27:25 手机定位技术交流文章

      一种二进制通信协议

      消息 长度(BYTES) 结构 描述
      Header 4 SyncBytes 对于多个设备之间的交互作用,请使用以下格式: 0x09, 0x6f, 0x01, 0x01。
      Header 4 FullMessageLength 数据总长度,包括同步和全MessageLength
      Header 4 MessageSeq 电文后继、递增顺序
      Header 4 MeaageType 信件类型 (消息号), 例如在信件中签名或发送信件
      Header 4 StringBody 消息线长度, 也许json 流、 xml 流和典型字符流
      Header 12 Reserved 保留场,共计12个字节
      Body StringBodyLength StringBody 信件正文的字段长度( json、 xml 或正则字符串数据) 可能是零 。
      Body FullMessageLength - 32 - StringBodyLength BinaryData 字段长度为零的二进制数据

      请记住,标题共计32字节(包括同步和全MessageLength)。BrightLength在新闻中以其长度而著称。此外,还确定了二进制数据的长度(FullMessageLength - 32 - 字符串机体Length)。

      协议代码编写

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/20225.html

          热门文章

          文章分类