相关疑难解决方法(0)

Android蓝牙低功耗readRemoteRssi

我无法弄清楚如何获得'onReadRemoteRssi'回调工作.

我的代码非常简单:

final BluetoothManager bluetoothManager = (BluetoothManager) getSystemService(Context.BLUETOOTH_SERVICE);
    BluetoothAdapter mBluetoothAdapter = bluetoothManager.getAdapter();
    BluetoothGatt gatt;

    mBluetoothAdapter.startLeScan(new LeScanCallback() {

        @Override
        public void onLeScan(BluetoothDevice device, int rssi, byte[] record) {
            gatt = device.connectGatt(getApplicationContext(), false, new BluetoothGattCallback() {
                @Override
                public void onReadRemoteRssi(BluetoothGatt gatt, int rssi, int status) {
                    super.onReadRemoteRssi(gatt, rssi, status);
                    Log.d(TAG, "rssi is : " + rssi);
                }
            });
        }
    });

    gatt.readRemoteRssi(); //returns true
Run Code Online (Sandbox Code Playgroud)

永远不会调用回调.有谁有想法吗 ?

谢谢 !

android bluetooth-lowenergy

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

android ×1

bluetooth-lowenergy ×1