Android:纯P2P聊天应用

Android:纯P2P聊天应用,android,chat,p2p,Android,Chat,P2p,我已经开始为Android开发一个聊天应用程序。这个应用程序应该在没有互联网的情况下运行,最重要的是,没有接入点;它必须以纯P2P方式连接Android设备 不过,我遵循了《android开发者指南》中发布的以下教程: 之后,我在3台设备上测试了我的应用程序,问题是其中一台设备充当接入点,阻止其他设备相互连接 这不适用于我的应用程序,因为我希望每个用户能够同时连接到多个用户 为了实现Android应用程序的纯P2P连接,您建议我做些什么? 组所有者是否充当访问点? 编辑 在我做了一些研究

我已经开始为Android开发一个聊天应用程序。这个应用程序应该在没有互联网的情况下运行,最重要的是,没有接入点;它必须以纯P2P方式连接Android设备

不过,我遵循了《android开发者指南》中发布的以下教程:

之后,我在3台设备上测试了我的应用程序,问题是其中一台设备充当接入点,阻止其他设备相互连接

这不适用于我的应用程序,因为我希望每个用户能够同时连接到多个用户

为了实现Android应用程序的纯P2P连接,您建议我做些什么? 组所有者是否充当访问点?

编辑


在我做了一些研究之后,我发现WiFi Direct不适合我的项目,因为它必须分配一个设备作为接入点,我要找的是WiFi即席模式或Android中的(IBSS)有人对如何同时使用bt和WiFi开始工作有任何建议吗,您可以尝试进一步扩展网络。这将需要某种包路由。
此外,android似乎忽略了连接到usb otg的wlan卡-只需插入额外的wlan加密狗,就可以轻松扩展网络。

也许是蓝牙?如果没有互联网和wifi直连,这是我唯一的猜测。一台设备只能连接到另一台设备。但一台设备上的应用程序可以与其他设备上的许多应用程序连接。但无论如何,让客户端应用程序相互连接是错误的设计。如果用户希望连接到其他用户,则应通过服务器连接。@greenapps您可以看到,该项目的目标是创建一个应用程序,以便在没有互联网的灾难中连接人员。对我的意思是同时连接多个应用程序!你能给我一个如何实现的提示吗?我已经给过你了。你想把半径十米左右的人联系起来?