在我的应用程序中,我尝试了所有操作以连接BLE设备并接收对onCharacteristicChanged的调用。初始连接成功,控制台显示如下:
BluetoothGatt: onConnectionUpdated() - Device=B4:E6:2D:B3:D0:DB interval=6 latency=0 timeout=500 status=0
BluetoothGatt: setCharacteristicNotification() - uuid: 0a990c1f-0000-441c-8f7d-f775b6ff9400 enable: true
BluetoothGatt: setCharacteristicNotification() - uuid: f7c21d1c-0000-4b9b-ab7e-e1d8e7a51724 enable: true
尽管我没有致电onCharacteristicChanged?
我不确定这是否是正确的检查方法,但是我已使用nRF Connect应用程序来测试BLE设备和Android手机之间是否存在任何活动。使用该应用程序,它在连接到设备后未重新编码任何活动。可以肯定的是,我测试了其他BLE设备并看到了预期的活动。
BLE设备具有读取/接收通知的8个特性,以及写入的8个特性(共16个)。我已经读到Android可能仅支持15,但我可能会错了。
这似乎是一个问题吗?我也可以发布代码。