我想知道是否有一个API允许创建热点,然后在设备和热点之间进行通信。
第二件事是可以连接的设备数量。
我见过wifip2p,但它说它不会用热点来做,我需要用热点来做。
所以我想知道如何建立连接。 以及要连接的设备的限制。
答案 0 :(得分:1)
是的,这可以通过wifidirect(实际上是wifip2p)实现。您可以连接两个以上的设备。其中一个充当服务器,另一个充当客户端。连接步骤是
获取p2p服务
搜索同行
如果对等方可用请求连接。
如果建立连接,则开始通过Socket发送字符串。 (通用套接字编程)
WifiP2p的文档是
http://developer.android.com/intl/pt-br/guide/topics/connectivity/wifip2p.html
有一个wifi连接演示和从图库
发送图像https://android.googlesource.com/platform/development/+/master/samples/WiFiDirectDemo/
如果您对聊天等感兴趣,可以查看以下链接
https://github.com/zahansafallwa/wifi-chatting-with-emoji
编辑:关于连接数
根据规格没有连接限制。但在这种情况下,数据发送程序是一两个。也就是说,将有一个组所有者,所有其他人将连接到该服务器。因此沟通就像
member1< >groupowner< >member2
这将在很大程度上恶化性能。但是很多人声称性能或多或少会有5-6个设备。在我的情况下,我获得了3个设备的良好性能