如何解决慢数据包传输速率 iOS BLE
我观察到的问题是,例如发送 100 个数据包需要大约 50 秒,这比预期的要长得多。
如果我尝试立即发送数据包,我意识到 res.set('x-token',token);
res.set('Access-Control-Expose-Headers','x-token');
CBPeripheralManager
返回 updateValue:forCharacteristic:onSubscribedCentrals:
值 BOOL
表示数据包未发送,可能是因为底层传输队列已满.
我尝试在队列空间通过 NO
可用时重新发送数据包来解决此问题,但发送 100 个数据包仍然需要大约 30 秒 - 没有延迟机制。
如果尝试将持续时间缩短到预期的 10 秒左右,我需要考虑或更改什么?
顺便说一下,连接参数 peripheralManagerIsReadyToUpdateSubscribers
设置为 125 毫秒,延迟为 0。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。