gpt4 book ai didi

未调用 Android BLE onCharacteristicChanged

转载 作者:行者123 更新时间:2023-11-29 14:14:18 25 4
gpt4 key购买 nike

在我的应用程序中,我使用 setCharacteristicNotification 为特征启用通知。在日志猫中,我收到通知 enable true 也在 onDescriptorWrite 回调上获得成功,但未调用回调方法 onCharacteristicChanged。请帮助我。提前致谢

日志

 D/BluetoothGatt(15694): setCharacteristicNotification() - uuid: 00003c01-0000-1000-8000-00805f9b34fb enable: true

代码

 mBluetoothGatt.setCharacteristicNotification(characteristic, enabled);

BluetoothGattDescriptor descriptor = characteristic.getDescriptor(
UUID.fromString(SampleGattAttributes.CLIENT_CHARACTERISTIC_CONFIG));
descriptor.setValue(BluetoothGattDescriptor.ENABLE_NOTIFICATION_VALUE);
return mBluetoothGatt.writeDescriptor(descriptor);

最佳答案

刚刚在读写操作之间添加了 sleep ,现在它工作正常。

try {
Thread.sleep(200);
} catch (InterruptedException e) {
e.printStackTrace();
}

关于未调用 Android BLE onCharacteristicChanged,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29386481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com