哪一个是实际确认callBack,它表示数据已成功从Android Phone传递到远程BLE设备? onCharacteristicWrite() or onCharacteristicChanged()
或其他东西。 我写的数据是BluetoothGattCharacteristic.WRITE_TYPE_NO_RESPONSE.
在Android BLE中使用哪种回调来确保向远程BLE设备成功发送消息?
0
A
回答
0
相关问题
- 1. 从iPhone向BLE设备发送数据?
- 2. 如何通过蓝牙或BLE在两个Android设备之间发送消息?
- 3. 发送int数据到BLE设备
- 4. 的Android/iOS的 - BLE - 醒来时BLE设备连接
- 5. 无法发现BLE设备
- 6. BLE设备超时后,Android BLE不再连接[使用RxAndroidBle]
- 7. Android BLE未正确连接到设备
- 8. BLE扫描不能找到BLE设备
- 9. Android Ble在BLE设备的GATT服务中找不到特征
- 10. Ble扫描设备Android
- 11. 发送Android BLE GATT通知
- 12. 无法在Android 5和BLE设备之间建立BLE连接
- 13. BLE外设和BLE中央
- 14. 如何使用Meteor和Cordova BLE插件连接到BLE设备
- 15. 是否支持ANCS向多个BLE设备发送通知?
- 16. 将BLE设备连接到Android发送数据(nUART)
- 17. 隐藏来自Genric BLE扫描仪应用程序的BLE设备
- 18. 尝试检测BLE设备时未调用onLeScan功能
- 19. 使用Cordova bluetoothSerial插件与BLE设备
- 20. 多个BLE设备测试
- 21. 通过Firebase云消息向Android设备发送消息
- 22. 在Android中获取BLE信标的发送功率
- 23. 从设备BLE设备可以读取其他BLE设备的RSSI值吗?
- 24. Erlang:远程调用vs发送消息
- 25. 使用MAC连接到BLE设备ios
- 26. 从ble设备发出警报
- 27. 发现并连接到BLE设备
- 28. Android无法找到任何BLE设备
- 29. Android BLE - 一次连接多个设备
- 30. Android BLE外围设备数据接收
onCharacteristicWrite()将在成功交付时被调用。 –
@UsmanRana我已经看到了一些实例,gettign这个回调并不总是意味着远程设备已经获得了Gatt层的数据。我还读了这些writeRequests在Android BLE堆栈缓冲区中排队,并且在发送数据时到远程设备的空气会将此回叫调用回来。您是否有任何官方资料来证明您的声明? – Raulp
onCharacteristicChanged()在启用通知时调用,因此无论何时在特征中检测到任何更改时都会触发。当您在设备上写入数据包并且设备响应确认时,会专门调用onCharacteristicWrite()。检查文档: https://developer.android.com/reference/android/bluetooth/BluetoothGattCallback.html –