我想为智能手机创建一个应用程序,它可以通过WiFi连接它们之间的设备来传输数据 .

我的需求是:

  • 通过WiFi创建P2P组并成为组所有者

  • 无论操作系统(主要是Android和IOS),每部智能手机都可以加入

  • 组中的每个设备都可以向群组所有者发送消息

  • 组所有者可以向组中的每个设备发送消息

  • 每个设备可以在自己的WiFi网络上连接以访问互联网(或根本没有网络),并且无论如何都能够加入P2P组(未与实际网络断开连接) .

  • 没有限制设备可以加入该组的数量

我想知道是否存在具有以下约束的技术:

  • 无论操作系统如何,都可以在智能手机WiFi设备之间创建网络

  • 智能手机不必在同一个网络上互相查找(我的意思是它们可以通过WiFi连接到自己的网络上以访问互联网并能够看到对方并行创建P2P网络)

  • 无需互联网连接

  • 我认为在一个WiFi设备热点上同时连接的限制几乎是10(取决于设备规格) . 如果每个WiFi设备可能是该网络的rooter,那将是完美的 . 如果是的话,将不再有任何限制 .

  • 通过网络宣传服务 .

总而言之,它几乎可以像实际的互联网一样工作,但智能手机作为rooter .

我看到了很多资源,但似乎没有一个符合我的需求:

WiFi Direct :仅适用于Android设备 . 只有一个组所有者(最大同时连接限制) .

aircrack :不确定这个是如何工作的 . 似乎主要目的不是创建网络 .

AllJoyn :似乎所有设备都需要在一个WiFi网络上进行通信 .

Open peers :需要互联网连接 .

MultipeerConnectivity :适用于IOS设备 .

我可能在上面的技术分析上错了,如果我是,请告诉我 . 可能由于物理限制,无法满足我所有需求的解决方案 .