我开发了一个在摩托罗拉 RAZR XT910 上运行的 Android 应用程序,操作系统版本为 4.0.4。
此应用程序使用 Motorola_ICS_R2_sdkaddon_100 BluetoothGattService.jar 和 BluetoothGatt.jar 库并与蓝牙低功耗传感器标签(TI CC2540、TI CC2541、Blue Radios 传感器标签)进行通信。
在发现过程中,我总是读取等于 0 的 rssi 值。我使用以下代码在接收 Intent BluetoothDevice.ACTION_FOUND 时读取 rssi 值:
短 rssi = intent.getShortExtra(BluetoothDevice.EXTRA_RSSI,(short) 0);
同样对于非蓝牙低功耗设备,我读取的 rssi 值还可以(不等于 0)。
谁能帮我??
谢谢