问题描述
我观察到的问题是,例如发送 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 (将#修改为@)