如何使用Android智能手机的内置热点连接多个设备?

时间:2016-01-30 17:51:14

标签: android wifi

我想知道是否有一个API允许创建热点,然后在设备和热点之间进行通信。

第二件事是可以连接的设备数量。

我见过wifip2p,但它说它不会用热点来做,我需要用热点来做。

所以我想知道如何建立连接。 以及要连接的设备的限制。

1 个答案:

答案 0 :(得分:1)

是的,这可以通过wifidirect(实际上是wifip2p)实现。您可以连接两个以上的设备。其中一个充当服务器,另一个充当客户端。连接步骤是

  1. 获取p2p服务

  2. 搜索同行

  3. 如果对等方可用请求连接。

  4. 如果建立连接,则开始通过Socket发送字符串。 (通用套接字编程)

  5. 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个设备的良好性能