阅读( 66 ) 我要纠错

2.3  字符转义

1、 封帧中遇到 0xA5,则将之转义为 0xA6 ,0x02;如遇到 0xA6,则将之转义为 0xA6,0x01 。

2、封帧中遇到 0x5A,则将之转义为 0x5B ,0x02;如遇到 0x5B,则将之转义为 0x5B,0x01 。

3、解帧过程如果遇到连续两个字节为 0xA6, 0x02 ,则反转义为 0xA5 。

4、 解帧过程如果遇到连续两个字节为 0xA6, 0x01 ,则反转义为 0xA6 。

5、 解帧过程如果遇到连续两个字节为 0x5B, 0x02 ,则反转义为 0x5A 。

6、 解帧过程如果遇到连续两个字节为 0x5B, 0x01 ,则反转义为 0x5B 。

注意:封帧过程中,所涉及校验的数据皆是转义之前的数据,所涉及的数据长度皆是转义之前的数据长度。


×