1

このビーコン デバイスの BluetoothGattDescriptor は NULL です

ここに画像の説明を入力

ここに私のコードがあります:

BluetoothGattCharacteristic characteristic = mBluetoothGatt.getService(UUID.fromString("00001800-0000-1000-8000-00805f9b34fb"))
                            .getCharacteristic(UUID.fromString("00002a00-0000-1000-8000-00805f9b34fb"));

        mBluetoothGatt.setCharacteristicNotification(characteristic, enabled);
        BluetoothGattDescriptor descriptor = characteristic.getDescriptor(UUID.fromString("00002902-0000-1000-8000-00805f9b34fb")); // HERE descriptor = NULL
        descriptor.setValue(BluetoothGattDescriptor.ENABLE_NOTIFICATION_VALUE);
        mBluetoothGatt.writeDescriptor(desc);


        characteristic.setValue("newName".getBytes());
        mBluetoothGatt.writeCharacteristic(characteristic);

記述子が NULL なのはなぜですか?

4

2 に答える 2