我在Android上开发了一个名为A的BLE应用程序,以使用我的设备deviceA。 它工作得很好。现在我陷入以下情况:
我启动了名为B的其他BLE应用程序,并使用名为deviceB的设备连接。 它在前台。 我的应用程序正在后台运行。 我开始将deviceA连接到应用程序A. 它将描述符写入deviceA并接收状态为GATT_SUCCESS的onWriteDescriptor。但deviceA不能接收描述符数据。 在日志文件中,我看到应用程序B多次启动BLE扫描/停止BLE扫描。
有没有专家可以解释为什么deviceA在这种情况下无法接收数据?
非常感谢。无法将描述符发送到远程设备
0
A
回答
0
您还需要调用setCharacteristicNotification,它告诉Android在Android收到通知时将通知转发给您的应用程序。
+0
在我的问题中,我说我的应用程序在单独运行时运行良好(不是启动应用程序B)。所以必须调用setCharacteristicNotification。 – teddy
相关问题
- 1. 发送描述到NSError
- 2. git - 将分支描述推送到远程
- 3. 即使远程设置为裸设备,无法推送到远程存储库
- 4. 配置描述符更改后无法识别USB设备
- 5. Win10 USBSER设备硬件描述符
- 6. 设备描述符读/ 64,错误-110
- 7. Maven无法找到插件描述符
- 8. 无法通过APNS将MDM推送通知发送到设备。
- 9. 设备描述词汇
- 10. 无法将ACLMessage发送到远程代理程序
- 11. 无法使用FCM将通知发送到多个设备
- 12. 远程设备无法识别debug.phonegap.com
- 13. 凡从USB设备找到定制USB描述符类型
- 14. 无法在vfio pci设备的文件描述符上使用pread
- 15. ArtifactDescriptorException:无法读取工件描述符
- 16. 无法生成部署描述符
- 17. 将git子模块推送到下游远程设备
- 18. Google TV远程应用无法发现设备
- 19. 无法将值NULL插入'描述
- 20. 如何获得VCOM设备(Windows)的USB字符串描述符?
- 21. 将Speech.Synthesizer发送到特定设备
- 22. 段描述符与门描述符
- 23. 将K-Means应用到HOG描述符
- 24. DirectShow:ieee1394id < - 是否也描述USB设备?
- 25. 将参数发送到远程网站
- 26. Symfony2将XML发送到远程URL
- 27. Linux cdc_acm设备 - 发送到设备的意外字符
- 28. Git - 如何将远程分支合并到远程主设备
- 29. 控制文件描述符的准备
- 30. 创建备份文件描述符?
你是说在空中没有ATT写请求和ATT写响应数据包对应你的描述符写入? – Emil
谢谢你的回复,Emil。我是BLE的新手。我如何捕获这些数据包?我只是在Android编程的背景下理解它。 – teddy
我再次阅读我的问题,明白你的意思。我很抱歉让你感到困惑。我更多地解释:在我的应用程序中,我正在等待onDescriptorWrite回调后从GATT回调onCharacteristicChanged。所以我猜想,设备端不能接收描述符值,因此它没有响应。 – teddy