所有Android设备的蓝牙RSSI值始终以dBm为单位?

所有Android设备的蓝牙RSSI值始终以dBm为单位?,第1张

概述我是 Android新手,我的应用程序使用蓝牙从小型称重传感器接收数据.虽然在某些设备(三星)中,BT信号强度(RSSI)按预期变化(从大约-20,在短距离,到大约-80,在10米),在一些其他(一个LG型号,至少)RSSI非常奇怪,短距离大约200(正值!).我假设LG手机没有提供dBm的RSSI值.在所有情况下,三星平板电脑和LG手机始终连接到同一个远程设备(我的客户正在开发的放大器样本).实 我是 Android新手,我的应用程序使用蓝牙从小型称重传感器接收数据.虽然在某些设备(三星)中,BT信号强度(RSSI)按预期变化(从大约-20,在短距离,到大约-80,在10米),在一些其他(一个LG型号,至少)RSSI非常奇怪,短距离大约200(正值!).我假设LG手机没有提供dBm的RSSI值.在所有情况下,三星平板电脑和LG手机始终连接到同一个远程设备(我的客户正在开发的放大器样本).实际上我的问题是,在这种情况下是否正常,不同的AndroID设备(或不同的AndroID版本)对同一API调用的回答不同.解决方法 RSSI是一个8位带符号的二进制补码整数(-128到127). @H_502_11@如果您将值读取为字节,那么您将获得任何设备的正确值范围. @H_502_11@如果你把它读成一个整数或一个字符串,你可能会在某些设备上得到正确的值但在其他设备上却不正确……

200作为8位带符号的二进制补码整数等于-56

总结

以上是内存溢出为你收集整理的所有Android设备的蓝牙RSSI值始终以dBm为单位?全部内容,希望文章能够帮你解决所有Android设备的蓝牙RSSI值始终以dBm为单位?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1129387.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存