2

我想在 2 个 iOS 设备(iPhone 或 iPad)之间进行数据共享(也许是xml文件json),并且一次通信就像“一对多的双向”基础。

凭借一些经验和文章,我找到了以下方法。

  1. 无线直连
  2. 空投
  3. 蓝牙(通过创建主从)
  4. 卓悦 SDK。
  5. Bump API(已于 2014 年 1 月关闭)

有人可以建议满足我要求的最佳方法,这是一个很好的方法吗?

4

2 回答 2

7

因为 IOS 7Multipeer Connectivity也可能很有趣。

Multipeer Connectivity 框架支持使用基础设施 Wi-Fi 网络、对等 Wi-Fi 和蓝牙个人区域网络发现附近 iOS 设备提供的服务,并随后通过发送基于消息的数据、流数据与这些服务进行通信, 和资源(例如文件)。

这是一个关于使用多点连接实现文件共享系统的好教程:http: //www.appcoda.com/intro-ios-multipeer-connectivity-programming/

于 2014-04-24T09:57:54.267 回答
2

Wi-Fi 通过 Wi-Fi 连接到您的个人热点是 Apple 提供的默认选项,因为如果您还想启用蓝牙连接,您必须明确接受。Wi-Fi 连接提供:

优点

高吞吐量:通过 Wi-Fi 个人热点的吞吐量在两个设备之间可以达到 30 Mbps 左右,甚至更高。更快:通过 Wi-Fi 连接往往比通过蓝牙连接更快。

缺点

可能每次都需要您重新连接:Wi-Fi 往往不稳定,并且每次您让 iPhone 进入睡眠状态时都会自行关闭。这意味着如果你想连接,你必须拿出你的 iPhone 并重新启用个人热点。时间限制:也许在 iPhone 上使用 Wi-Fi 个人热点的最大缺点是,为了最大限度地降低功耗,在您启用 Wi-Fi 后,您的 iPhone 只会给您一小段时间(据报道为 90 秒)来连接设备。 -Fi 个人热点。如果您花费的时间超过此时间,您将被迫再次启用该选项。更多耗电量:Wi-Fi 个人热点比其蓝牙对应物耗电量更多,这也是它只给您一小段时间连接设备的部分原因。稍微复杂一点:

蓝牙

与 Wi-Fi 连接相反,通过蓝牙使用个人热点提供了一些关键优势和一个巨大的缺点:

优点

无时间限制:启用蓝牙个人热点后,您将设备连接到 iPhone 没有时间限制。自动配对:蓝牙保持休眠状态并准备好在您唤醒设备时连接到您的设备。此外,蓝牙比 Wi-Fi 更节能。安全自动处理:蓝牙个人热点的安全级别相当于 Wi-Fi 的 WPA2,从您连接到它的那一刻起,一切都是透明处理的。

缺点

吞吐量非常有限:毫无疑问,使用蓝牙个人热点的最大缺点是吞吐量有限,最高仅为 3 Mbps,比您的 Wi-Fi 个人热点提供的吞吐量低 10 倍。

于 2014-04-24T09:49:56.330 回答