gpt4 book ai didi

android - WriteCharacteristic 和回调 onCharacteristicWrite 之间的延迟

转载 作者:行者123 更新时间:2023-11-29 01:29:58 29 4
gpt4 key购买 nike

我正在尝试通过低功耗蓝牙连接发送多个数据段。正如我在这篇文章 (link) 中所读到的,在触发 onCharacteristicWrite 回调之前,不会发送更多数据。我已经确认了这一点,但是直到我写入特性后大约 3 秒才会触发回调,这会减慢我的应用程序。我知道数据已经到达,因为我正在使用 FTDI 电缆监控蓝牙模块。

我已尝试按照这篇博文 (link) 中的建议更改连接间隔,并且还减少了从设备延迟,但没有任何改变。

为什么会发生这种情况,我如何减少 writeCharacteristic 和 OnCharacteristicWrite 之间的这段时间?

最佳答案

我认为这是因为设备响应返回到android太晚了。
“写入类型”默认值为 “BluetoothGattCharacteristic.WRITE_TYPE_DEFAULT”

解决方案是您应该将其更改为"BluetoothGattCharacteristic.WRITE_TYPE_NO_RESPONSE",因为不要等待设备的响应:

bluetoothGattCharacteristic.setWriteType(BluetoothGattCharacteristic.WRITE_TYPE_NO_RESPONSE);

正在加快您的 onCharacteristicWrite() 触发回调持续时间。

关于android - WriteCharacteristic 和回调 onCharacteristicWrite 之间的延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31742817/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com