首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >android生成7位校验和,用于将数据传递到蓝牙模块

android生成7位校验和,用于将数据传递到蓝牙模块
EN

Stack Overflow用户
提问于 2018-06-21 03:02:29
回答 1查看 353关注 0票数 0

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

我在阅读所提供的文档时遇到了困难。谁能帮助我理解如何创建所提到的校验和(字节编号3)

到目前为止,我已经能够通过将地址1和2转换为整数并将它们相加来计算地址1和2的总和,其余的我无法实现…如何获取位反转并应用7位校验和,并将其转换为“具有0x7F的7位数据”?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-21 03:17:05

0x7F表示二进制0b01111111,表示位掩码。你必须像这样对校验和进行逐位运算。

result = checksum & 0x7F

编辑

据我所知,应该是

checksum = ~( byte1 + byte2 )
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50955326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档