android 生成 7 位校验和以将数据传递到蓝牙模块

android generating 7 bit checksum for passing data to a bluetooth module

我正在创建一个向蓝牙模块发送数据的应用程序。

我很难按照提供的文档进行操作。任何人都可以帮助我了解如何创建所提到的校验和(字节号 3)

到目前为止,我已经能够通过将地址 1 和 2 转换为整数并将它们相加来得出地址 1 和 2 的总和,剩下的就超出了我的范围...我如何进行位反转并应用7位校验和并把它变成“7位数据加上0x7F”??

0x7F在二进制中表示0b01111111,表示位掩码。 你必须按位和你的校验和那样做

result = checksum & 0x7F

编辑

按我的理解应该是

checksum = ~( byte1 + byte2 )