我想为智能手机创建一个应用程序,它可以通过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设备 .
我可能在上面的技术分析上错了,如果我是,请告诉我 . 可能由于物理限制,无法满足我所有需求的解决方案 .