【发布时间】:2012-06-15 11:12:50
【问题描述】:
我正在四处寻找合适的技术来实现我心目中的应用。 基本上我使用蓝牙通过 2 个 iOS 设备建立连接。在通信的第一部分,我只发送消息,一切正常。 在第二部分中,我想允许用户共享视频文件;例如,假设视频文件为 20 MB。 现在,通过这两个设备传输这些大数据的最佳选择是什么? 我可以使用 GameKit 并将数据拆分成小数据包吗?需要合理的时间吗? 或者最好使用 Bonjour 并等到用户在同一个 wifi 网络下或通过 2 个设备创建一个 wifi 网络?
提前致谢
【问题讨论】:
-
使用 Game Kit 传输大于几个字节的文件是个坏主意。将数据拆分成小数据包需要很长时间,会消耗大量电池,并且可能会导致部分文件丢失。
-
但是像bump这样的程序如何允许通过蓝牙大文件共享?我确定他们使用的是 CoreBluetooth。
-
Bump 实际上不使用蓝牙,它使用互联网在两个设备之间传输文件。它通过使用它们的位置和它们被碰撞的时间来确定被碰撞的两个设备。
标签: iphone bluetooth gamekit bonjour