在我的iOS应用程序中,我想通过本地网络从iPhone A传输一个浮点值到iPhone B.现在我正在使用iOS MultipeerConnectivity框架,这非常容易使用和确保一个不错的用户体验,因为用户现在可以从其他应用程序的界面。 但MultipeerConnectivity太慢了。我正在使用(当然)不可靠的方法。我每秒发送大约5个值。如果少数人无法提供,我真的不在乎,但是非常重要的是他们提供的速度非常快(最好让我们说1-100毫秒)。我在MultipeerConnectivity中看到的另一个问题是,我无法禁用使用蓝牙而不是WiFi的功能,甚至更慢(或者我只是没有看到禁用蓝牙的选项)。 我知道总会有意想不到的延迟(也许网络忙于其他设备,或者wifi信号不好,......),但是当我测试时,我使用了机场至尊,两个iPhone的信号强度几乎达到100%并没有网络活动。通过wifi传输浮点值的最快方法
所以我的问题基本上是:通过网络传输小(非常小,两位小数)值的最快方法是什么?我应该使用Bonjour,我不知道)?
仅供参考 - 多点连接使用Bonjour。它可能一直在使用蓝牙而不是WiFi。要进行测试,请关闭蓝牙以确保其使用WiFi。 – rmaddy
也许你应该考虑使用推送通知来传输数据。我知道这不是你想要做的事,但速度要快得多。 –