我有一个必须通过蓝牙快速打磨 NSData 的应用程序。问题是发送和接收 NSData 之间的延迟(长度为 367,频率至少每秒 10 个口袋)随着时间的推移变得越来越大。
DELAY:
0.111
...
1.124
...
20.02
...
50.12
现在我试图用方法发送数据sendData:toPeers:withMode:error:
。我不敢相信蓝牙甚至无法正常发送 4KBps(在 2 部 iPhone 5s 上测试)。我该如何解决?NSInputStreams(NSOutputStreams) 会帮助我吗?
PS:当我使用相同代码的 Wi-Fi 时,即使每秒 60 个口袋,一切看起来都很好。
更新:当我尝试使用流时,它们总是在几秒钟后关闭。