多点连接范围和非 ios 设备

Posted

技术标签:

【中文标题】多点连接范围和非 ios 设备【英文标题】:Multipeer Connectivity range and non ios device 【发布时间】:2014-07-17 20:08:06 【问题描述】:

我刚开始在 xcode 中使用目标 c 编写 Multipeer 连接。我有几个关于基础知识的问题。

    Multipeer Connectivity 的范围是多少?那么如果我做一个聊天程序,这两个设备是只有在wifi网络上才能通信,还是如果它们在全球范围内仍然可以通信?

    该程序是否可以与 ios 设备和非 ios 设备一起使用,以便它们可以相互发送消息?如果是,是否需要添加任何额外的方法或代码?

谢谢

【问题讨论】:

【参考方案1】:

    据我了解,MPC 通过蓝牙和 wifi 工作 - 因此,如果您在家庭 wifi 网络或大学校园网络上,您的同行应该能够看到彼此。据我所知,MPC 不适用于在全球范围内使用...

    这只是一项 iOS 技术,iBeacon 可跨多个平台(iOS、android)工作。

但是,根据您的需要,您可以让您的应用程序使用互联网在全球范围内传播,并且您可以使用直接蓝牙连接到非 iOS 设备,然后连接到 MPC。

【讨论】:

【参考方案2】:

我想补充一下上面 Keith 的回答,即 MPC 也支持点对点 Wifi。这意味着所涉及的设备无需连接到接入点即可相互通信。

此外,该框架保护开发人员(和最终用户)免受所使用的底层技术(蓝牙、WIFI、P2P WIFI)的影响。在任意数量的设备(目前最多支持 8 个)之间的给定“会话”中,每台设备都可以使用不同的技术与其他设备通信。

【讨论】:

以上是关于多点连接范围和非 ios 设备的主要内容,如果未能解决你的问题,请参考以下文章

在附近的 iOS 设备上同步播放音乐时,音乐没有同时播放(多点连接)

通过 WLAN 连接到许多 iOS 设备,例如多点连接框架

iOS 中的多点连接框架问题

iOS中通过蓝牙的多点连接框架:如何确定消息是不是“旧”?

RSSI 通过多点连接框架

iOS 中的多点连接