我想为智能手机创建一个应用程序,它可以通过WiFi连接它们之间的设备来传输数据。
我的需求是:
- 通过WiFi创建P2P组并成为组所有者
- 无论操作系统(主要是Android和IOS)
,每部智能手机都可以加入
- 组中的每个设备都可以向群组所有者发送消息
- 群组所有者可以向群组中的每台设备发送消息
- 每个设备都可以在自己的WiFi网络上连接以访问互联网(或根本没有网络),并且无论如何都可以加入P2P组(没有与实际网络断开连接)。
- 对可以加入群组的设备数量没有限制
我想知道是否存在具有以下约束的技术:
- 在智能手机WiFi设备之间创建网络,无论操作系统
- 智能手机不必在同一个网络上寻找对方(我的意思是他们可能通过WiFi连接到他们自己的网络上以访问互联网并且能够看到彼此并行创建P2P网络)
- 无需连接互联网
- 我认为在一个WiFi设备热点上同时连接的限制几乎是10(取决于设备规格)。如果每个WiFi设备可能是该网络的rooter,那将是完美的。如果是的话,将不再有任何限制。
- 通过网络宣传服务。
总结一下,它几乎可以像实际的互联网一样,但智能手机就像rooter一样。
我看到了很多资源,但似乎没有一个符合我的需求:
WiFi Direct :仅适用于Android设备。只有一个组所有者(最大同时连接限制)。
aircrack :不确定这个是如何工作的。似乎主要目的不是创建一个网络。
AllJoyn :似乎所有设备都需要在一个WiFi网络上进行通信。
开放同行:需要互联网连接。
MultipeerConnectivity :适用于IOS设备。
我在上面的技术分析上可能是错的,如果我是,请告诉我。
可能由于物理限制,无法满足我所有需求的解决方案。