《表2 转换后的数据帧:一种用于穿戴设备的串行通信协议的设计与实现》

《表2 转换后的数据帧:一种用于穿戴设备的串行通信协议的设计与实现》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《一种用于穿戴设备的串行通信协议的设计与实现》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

透明传输是指在双方的通信过程中,传送的数据可以是任何值,接收方不会将数据本身与协议的控制字符混淆,做到这一点对通信的可靠性非常重要。例如,前面提到,接收方只要收到帧首字节0xaa,就认为是新帧的开始,假设要传送的数据中恰好有一个数据是0xaa,如果采取直接发送,接收方在接收到这个字节后就会误认为新帧的开始,从而造成数据接收错误。解决这一问题的方法之一是引入转义字符。转义字符是通信中规定的一种特殊字符,当传输的数据字符出现与预先指定的控制字符相同时,程序将它用转义字符和另一个协议指定的字符表示。在本协议中,定义0xdb字符为转义字符,当传输的数据中出现了转义字符和帧首字符时,就必须对它们进行转换。表1和表2显示了转换的过程。表1是发送前的数据,表2是转换后的数据。