我已经开始为Android开发聊天应用。这个应用程序应该在没有互联网的情况下运行,最重要的是,没有接入点;它必须以纯P2P方式连接Android设备。
但是我遵循了android开发者指南中发布的以下教程:
http://developer.android.com/training/connect-devices-wirelessly/nsd.html
http://developer.android.com/training/connect-devices-wirelessly/wifi-direct.html#fetch
之后,我在3台设备上测试了我的应用程序,问题是其中一台设备充当接入点,阻止其他设备连接到它们时相互连接。
这对我的应用无效,因为我希望每个用户能够同时连接到多个用户。
为了实现Android应用的纯P2P连接,您建议我做什么? 群组所有者是否充当接入点?
修改
在我完成一些研究之后,我发现WiFi Direct不适合我的项目,因为它必须将设备指定为接入点,我正在寻找的是WiFi ad hoc模式或(IBSS) )在Android中有人对如何开始工作提出任何建议吗?
答案 0 :(得分:0)
通过同时使用bt和wifi,您可以尝试进一步扩展网络。这将需要某种分组路由。 此外,似乎android忽略连接到usb otg的wlan卡 - 只需插入额外的wlan加密狗就可以轻松扩展网络。