35

我一直在研究 iOS 7 的新 P2P 网络框架MultipeerConnectivity,从描述中,我觉得它结合了某种 Wi-Fi Direct 技术和蓝牙 PAN。

此框架中的 Wi-Fi Direct 技术是否与 Android 的 Wi-Fi Direct 兼容?这个框架真的可以用于跨平台的 P2P 网络吗?

4

6 回答 6

25

这是我们所知道的:

  1. 我的德州仪器 (TI) 低功耗蓝牙扫描仪上看不到 BTLE/蓝牙 4.0 广告。
  2. JuJoDi 没有看到 WiFi Direct 活动。
  3. Talkkr 应用程序可以在 WiFi 关闭时连接,连接大约需要 10 秒。

我的工作理论:MultiPeer 使用蓝牙经典,基于上述。

众所周知,iOS 蓝牙经典版受到 Apple MFA 附件 API 的严格控制和锁定,包括 MFA 身份验证质询响应。Apple 控制 MFA 加密密钥(在软件中或通过附件身份验证芯片)。它使其他平台无法访问。

于 2013-10-06T12:59:15.180 回答
10

使用 MultipeerConnectivity 进行广告或浏览时均未找到该设备。在 Galaxy Tab 2 上试过:

尝试 wi-fi 直连 + 多点连接

于 2013-10-02T17:51:21.790 回答
3

不,两者不兼容。

您链接到的 MultipeerConnectivity 文档明确指出(强调我的):

Multipeer Connectivity 框架支持发现附近 iOS 设备提供的服务

尽管您可能能够拼凑出类似于适用于 Android 的短命 iMessage 应用程序的解决方法,但我不建议您这样做。

于 2013-10-02T15:43:49.750 回答
1

根据我对 iOS 7 AirDrop 的实验,它似乎没有使用 WiFi Direct。
传输速率非常低,表明它可能只是传统的 Adhoc WiFi(上限为 11 Mbps)。
你有没有读过苹果声称明确支持 Wifi Direct?
详情请阅读我的博文

于 2013-11-01T22:04:51.307 回答
1

我也对这个主题非常感兴趣,并且遇到了这些相当古老的链接

AllJoyn

AllJoyn® 是一个协作式开源软件框架,它使开发人员可以轻松编写可以发现附近设备并直接相互通信的应用程序,无论品牌、类别、传输和操作系统如何,无需云来源:https ://allseenalliance.org/developers/learn OpenPeer SDK

Open Peer 是一个开放的 P2P 信令协议 来源: http: //openpeer.org/open-peer-sdk-for-ios/ 我没有使用过这些库中的任何一个,但我有兴趣将它们添加到我的简单游戏中很有趣。

点对点 android 和 iOS 与 Wifi 直接(多点连接?)

于 2017-01-06T06:19:55.300 回答
0

也许有点延迟,但技术已经发展,所以肯定有新的信息。

由于 iOS 尚未为 WiFi Direct 开放 API,而 Multipeer Connectivity 仅适用于 iOS,我相信解决此问题的最佳方法是使用两个平台都支持的 BLE(有些平台比其他平台更好)。

在 iOS 上,设备可以同时充当 BLE Central 和 BLE Peripheral,而在 Android 上,情况更为复杂,因为并非所有设备都支持 BLE Peripheral 状态。此外,Android BLE 堆栈非常不稳定(迄今为止)。

如果您的用例是功能驱动的,我建议您查看可以为您实现这一目标的框架和库,而无需从头开始构建它。

例如:附近的 p2pkit.io 或 google

免责声明:我在 Uepaa 工作,为 Android 和 iOS 开发 p2pkit.io。

于 2016-04-05T13:18:35.757 回答