我会解释一下我想先解决的问题。我有两个可部署到Android的Adobe AIR应用程序(Receiver App和Broadcaster App)。 Receiver App位于一台Android设备上,并等待任何运行Broadcaster App的Android设备(位于本地网络上)。目前这一切都正常,我可以让设备通过本地WiFi连接进行通话,没有任何问题。Android 2.X设备可以连接到Android 4.0 Wifi Direct AP吗?
问题是我需要能够做到这一点,而无需外部路由器/ AP。我能够将第三款Android设备设置为无线接入点,并有另外两款Android设备通过WiFi连接进行通信。但是,设置无线AP连接的设备无法加入网络。
搜索谷歌和stackoverflow后,我想出了一些解决方案。 (1)使用扎根Android设备并运行Barnacle,建立一个Ad-Hoc网络。我能够尝试这种方法并在两台设备之间成功建立Ad-Hoc网络,但无法在Adobe AIR应用程序中建立连接(使用Adobe P2P支持)。 (2)如果我能掌握新的Android 4.0 Galaxy Nexus,我明白我可以访问WiFi-Direct。我很好奇这是否能解决我的问题。我可以使用Galaxy Nexus设置并加入无线接入点,并使用旧款2.X设备连接到无线接入点?阅读this让我相信我可以,但我想知道是否有人可以证实。
P.S.我在无服务器的rtmfp连接上使用Adobe AIR端的NetConnection/NetGroup/NetStreams。
谢谢。