我目前正在为 Android 开发低功耗蓝牙接近配置文件,并且偶然发现了有关 RSSI 的问题。
为了使邻近配置文件起作用,我必须每隔很短的时间就通过已连接的设备接收 RSSI 数据。
正如我所做的一些研究,我了解到在设备发现过程中可以获得蓝牙 RSSI。这对我不起作用,因为从设备在连接后不会进行广告。
另一种方法是深入到 HCI 级别并使用 BlueZ。看起来水平相当低。有人有这方面的经验吗?
有人见过 Android 上开发的接近度配置文件吗?
连接后一段时间后,您可以重复使用readRemoteRssi()方法。但它不会很好地工作。因为挂起的标志错误。另一种方法是您可以启动和停止 blescan 并获取扫描设备的 rssi 值,这将是更好的方法,因为在 Nexus 7 2013 设备和一些三星设备中不是过滤 ble 设备,它将返回 ble 设备。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)