通信协议:数据转义规则(可收发变长数据)

      最后更新:2022-03-12 05:41:22 手机定位技术交流文章

      I. 为什么通信协定要求数据转写?

      这将使通信的实质内容更加安全和可靠,同时允许发送和接收大量数据。

      二. 数据传输规则摘要

      假设:
      在最基本的方面,通信协议由框架(STX)和框架尾(ETX)组成。
      当通信的接收人收到通知框架(STX)时,即承认通信的启动。
      当电文的收件人收到到框架(ETX)结束时,即知道通信的结尾。
      当框架中间有一个框架(STX)或框架终止(ETX)时,数据就会丢失。
      为了避免发生数据丢失,制定了数据转换规则。

      三. 特定数据传输条例组成部分

      转义前 转义后
      STX(帧头) 0x41 0x2D,0x21
      ETX(帧尾) 0x2B 0x2D,0x0B
      ESC(转义符) 0x2D 0x2D,0x0D

      在发送数据时:
      将 0x2D 和 0x21 传送到 0x41 。
      当您遇到 0x2B, 发送 0x2D, 0x0B 。
      见面时, 发送 0x2D 和 0x0D 。

      在接收数据时:
      当发现 0x2D 时, 跳过不处理, 然后在字节的最后字节上附加 0x20 。

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

          热门文章

          文章分类