所以我正在尝试在iPhone上构建一个使用iOS 7 Multipeer Connectivity框架的应用程序,但我现在正尝试使用相同的技术将iPhone连接到Android设备。这可能吗?
有没有类似Apple的Android多重连接框架,或者有没有办法在不使用互联网或移动服务的情况下将iPhone连接到Android设备,只使用Wifi和蓝牙?
答案 0 :(得分:4)
可能有点延迟,但技术已经发展,因此肯定有新的信息。
由于iOS还没有打开WiFi Direct和Multipeer Connectivity的API,我认为最好的方法是使用BLE,这两个平台都支持(有些比其他平台更好)。
在iOS上,设备可以同时充当BLE中心和BLE外设,在Android上情况更复杂,因为并非所有设备都支持BLE外设状态。此外,Android BLE堆栈非常不稳定(迄今为止)。
如果您的用例是功能驱动的,我建议您查看可以为您执行跨平台p2p的框架和库,而无需您从头开始构建它。
例如:p2pkit.io或谷歌附近
免责声明:我为Uepaa工作,为Android和iOS开发p2pkit.io。
答案 1 :(得分:3)
目前无法通过蓝牙与连接Android,但您可以使用我认为的Multipeer框架连接wifi 。我知道spaceteam的开发者用他的游戏完成了这个。我不确定究竟有多可能。但
答案 2 :(得分:3)
Mutipeer连接无法连接iOS和Android设备。 Firechat& Spaceteam正在使用他们自己的实现。
此处提供更多信息:
iOS推出几周后,FireChat在Android上首次亮相。由于Android不支持Apple的Multipeer Connectivity Framework,开发商Open Garden必须构建自己的网状网络技术,以便在Android设备上实现离网消息传递。但是,iOS和Android之间无法实现FireChat消息传递。那就是,直到现在。 Open Garden刚刚更新了FireChat,即使在iOS和Android设备之间也可以进行离网消息传递。虽然它拒绝透露其如何设法使Apple的多对等框架及其Android网状网络相互连接的确切细节,但Open Garden告诉TechCrunch其跨平台功能使用点对点Wi-Fi和蓝牙个人区域网络。
答案 3 :(得分:0)
Google附近可以做到这一点。要跨平台,Google附近消息Api可以做到。