如何像android中的队列一样逐个执行BluetoothGatt读写请求?
我在BLE android项目中工作。在成功连接状态后,我能够发现gatt服务。但问题是当同时执行写/读请求时。第一个请求被成功执行,并且能够在回调方法中获得响应。其他请求被操作系统忽略。是否有任何方法可以像队列一样逐个执行。请建议最好的实现方法如何像android中的队列一样逐个执行BluetoothGatt读写请求?,android,bluetooth-lowenergy,Android,Bluetooth Lowenergy,我在BLE android项目中工作。在成功连接状态后,我能够发现gatt服务。但问题是当同时执行写/读请求时。第一个请求被成功执行,并且能够在回调方法中获得响应。其他请求被操作系统忽略。是否有任何方法可以像队列一样逐个执行。请建议最好的实现方法 谢谢。先执行一个请求,然后在第一个请求的响应回调中执行第二个请求。这是真的,但是如果你想按顺序做更多的事情,那就很遗憾了。。。你知道一个好的Java/Android方法来避免“回调地狱”吗?某种类型的可运行队列,被回调步进?在BLE中,您确实需要读取回
谢谢。先执行一个请求,然后在第一个请求的响应回调中执行第二个请求。这是真的,但是如果你想按顺序做更多的事情,那就很遗憾了。。。你知道一个好的Java/Android方法来避免“回调地狱”吗?某种类型的可运行队列,被回调步进?在BLE中,您确实需要读取回调的结果参数,否则您可能会发送(比如)100个排队的命令,以防它们一开始就失败。该标准旨在提高执行效率,而不是程序员避免大量编码。