我一直在研究iOS 7的新P2P网络框架,MultipeerConnectivity。从描述上看,它似乎使用了某种Wi-Fi Direct技术和蓝牙PAN。
这个框架中使用的Wi-Fi Direct技术是否与Android的Wi-Fi Direct兼容?这个框架能否用于跨平台P2P网络?
我一直在研究iOS 7的新P2P网络框架,MultipeerConnectivity。从描述上看,它似乎使用了某种Wi-Fi Direct技术和蓝牙PAN。
这个框架中使用的Wi-Fi Direct技术是否与Android的Wi-Fi Direct兼容?这个框架能否用于跨平台P2P网络?
可能有点延迟,但技术已经发展了,因此肯定有新的信息。
由于iOS尚未为WiFi Direct开放API,而Multipeer Connectivity仅适用于iOS,因此我认为最好的方法是使用BLE,它受到两个平台的支持(某些平台比其他平台更好)。
在iOS上,设备可以同时作为BLE中央和BLE外设,而在Android上,情况更加复杂,因为并非所有设备都支持BLE外设状态。此外,Android BLE堆栈非常不稳定(截至目前)。
如果您的用例是基于功能的,我建议您查看可以为您实现此功能的框架和库,而无需从头开始构建。
例如:p2pkit.io或Google Nearby
免责声明:我在Uepaa工作,为Android和iOS开发p2pkit.io。