阅读( 254 ) 我要纠错

3.3、字符转义

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

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

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

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

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

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

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


×