天天看点

[Android][BLE] 获取连接中的RSSI信号强度值

调用接口:readRemoteRssi()

BluetoothGatt mBluetoothGattTemp = mDevice.connectGatt(mContext, false, mGattCallback);
mBluetoothGattTemp.readRemoteRssi();
           

收到回调:

private final BluetoothGattCallback mGattCallback = new BluetoothGattCallback() {
    @Override
    public void onReadRemoteRssi(BluetoothGatt gatt, int rssi, int status) {
        Log.d("TIME", "onReadRemoteRssi: " + rssi);
    }

    @Override
    public void onCharacteristicWrite(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic, int status) {}

    ........
}