所以我试图在 iPhone 上构建一个使用 iOS 7 Multipeer Connectivity 框架的应用程序,但我现在正试图将 iPhone 连接到使用相同技术的 Android 设备。这可能吗?
是否有类似 Apple 的 Android 多点连接框架,或者有什么方法可以在不使用互联网或移动服务的情况下将 iPhone 连接到 Android 设备,而只使用 Wifi 和蓝牙?
所以我试图在 iPhone 上构建一个使用 iOS 7 Multipeer Connectivity 框架的应用程序,但我现在正试图将 iPhone 连接到使用相同技术的 Android 设备。这可能吗?
是否有类似 Apple 的 Android 多点连接框架,或者有什么方法可以在不使用互联网或移动服务的情况下将 iPhone 连接到 Android 设备,而只使用 Wifi 和蓝牙?
也许有点延迟,但技术已经发展,所以肯定有新的信息。
由于 iOS 尚未为 WiFi Direct 开放 API,而 Multipeer Connectivity 仅适用于 iOS,我相信解决此问题的最佳方法是使用两个平台都支持的 BLE(有些平台比其他平台更好)。
在 iOS 上,设备可以同时充当 BLE Central 和 BLE Peripheral,而在 Android 上,情况更为复杂,因为并非所有设备都支持 BLE Peripheral 状态。此外,Android BLE 堆栈非常不稳定(迄今为止)。
如果您的用例是功能驱动的,我建议您查看可以为您执行跨平台 p2p 的框架和库,而无需从头开始构建它。
例如:附近的 p2pkit.io 或 google
免责声明:我在 Uepaa 工作,为 Android 和 iOS 开发 p2pkit.io。
目前无法通过蓝牙与 android 连接,但我相信您可以使用 Multipeer 框架连接 wifi 。我知道spaceteam的开发者通过他的游戏做到了这一点。我不确定如何准确,但这是可能的。
Mutipeer 连接无法连接 iOS 和 Android 设备。Firechat & Spaceteam 正在使用他们自己的实现。
更多信息在这里:
在 iOS 发布几周后,FireChat 在 Android 上首次亮相。由于 Android 不支持 Apple 的 Multipeer Connectivity Framework,开发人员 Open Garden 必须构建自己的网状网络技术,以实现跨 Android 设备的离网消息传递。但是,iOS 和 Android 之间无法实现 FireChat 消息传递。也就是说,直到现在。Open Garden 刚刚更新了 FireChat,允许在 iOS 和 Android 设备之间进行离线消息传递。虽然它拒绝透露它如何设法让苹果的多点框架和它的安卓网状网络相互连接的确切细节,但 Open Garden 告诉 TechCrunch,它的跨平台能力使用点对点 Wi-Fi 和蓝牙个人区域网络。
谷歌附近可以做到。要跨平台,Google Nearby Message Api 可以做到。