【问题标题】:Get RSSI From Devices Quickly On Android在 Android 上快速从设备获取 RSSI
【发布时间】:2012-08-20 07:49:04
【问题描述】:
因此,我正在考虑一个应用程序,该应用程序需要快速(每台设备小于 1 秒,最好更快)连续收集任意数量的周围 Android 设备的蓝牙 RSSI 信息。它可以与设备配对,只要该配对不需要任何用户交互或手机之间的先前交互即可。
我之前对蓝牙没有任何经验,只是最近几天的阅读;我正在寻找一个小方向。
如果有的话,有哪些选项?看起来有人正在使用 iOS 和 BLE 做类似的here。如果 BLE 大大简化了事情,我可以接受它作为一种限制。
【问题讨论】:
标签:
android
bluetooth
rssi
【解决方案1】:
您可以在查询期间像在Android上那样收集RSSI:
BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
short rssi = intent.getShortExtra(BluetoothDevice.EXTRA_RSSI, (short) 0);
但请注意,有些设备不支持读取 RSSI。