我正在创建一个将数据发送到蓝牙模块的应用程序。
我在阅读所提供的文档时遇到了困难。谁能帮助我理解如何创建所提到的校验和(字节编号3)
到目前为止,我已经能够通过将地址1和2转换为整数并将它们相加来计算地址1和2的总和,其余的我无法实现…如何获取位反转并应用7位校验和,并将其转换为“具有0x7F的7位数据”?
发布于 2018-06-21 03:17:05
0x7F表示二进制0b01111111,表示位掩码。你必须像这样对校验和进行逐位运算。
result = checksum & 0x7F
编辑
据我所知,应该是
checksum = ~( byte1 + byte2 )
https://stackoverflow.com/questions/50955326
复制相似问题