若报文传输方式为2时,报文通信内容的首字母固定为“A4”,按先后顺序每4bit截取一次,转换成16进制数,每个16进制数以ASCII的形式表示。如数据长度不是4bit的整数倍,高位捕0,凑成整数倍。
A4是开头, 4bit截取1次,16bit就是4次,这4次咋排序形成一个short数据 ?如果用ascii表,8位字节数据就够了,那为啥还要用16位呢?不是太浪费了?
并没有特别的东西,后来我将字符串转为GBK编码集就好了!
请问用GBK解码完成后是什么结果
不浪费。混发方式移除开头的A4之后,剩下的解析按照GB2312编码方式解码,就可以获得发送的数据了。混发方式是可以发送汉字、英文和符号的。对应解析参照对应协议,也可以使用搜索微信小程序“北斗协议速查工具”随时查看。
全国统一的4.0协议。