尝试第二次读取/写入BLE特性时出现速度问题

问题描述

我有一个外部BLE设备,可以在其中读取/写入多达500-800字节的数据。

我正在按大小为200个字节的块进行写入,并且在BLE设备端,每个数据包的读取限制为20个字节。

连接并执行一些操作(read / writeWithResponse)后-大约需要1秒,但此后的每次操作最多需要1分钟,例如在阅读时,传输每个数据包大约需要2秒钟。

如果我断开连接并连接到设备,则只有第一个操作会很快。

代码非常简单-我只是分割数据(在写的情况下)并按块发送。我收到回调didWriteValueForCharacteristic:后,每个下一个块都将发送。

如何提高速度?您是否有建议:为什么只有使用BLE模块的第一次操作会很快?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)