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 。
注意:封帧过程中,所涉及校验的数据皆是转义之前的数据,所涉及的数据长度皆是转义之前的数据长度。