我在Android上开发了一个叫做A的BLE应用程序来处理我的设备设备A.
它工作得很好。现在我陷入了以下情况:
我启动了另一个名为B的BLE应用程序并连接其名为deviceB的设备。
它在前景中。
我的应用程序在后台运行。
我开始将deviceA连接到应用程序A.
它运行以将描述符写入deviceA并接收具有状态GATT_SUCCESS的onWriteDescriptor。但是,deviceA无法接收描述符数据。
在日志文件中,我看到应用程序B多次启动BLE扫描/停止BLE扫描
是否有专家可以解释为什么在这种情况下deviceA无法接收数据?
非常感谢你。
答案 0 :(得分:0)
您还需要调用setCharacteristicNotification,告知Android在Android收到通知时将通知转发给您的应用。