如何使用 android 智能手机的内置热点连接多个设备?
How to connect multiple devices using built in hotspot of an android smartphone?
我想知道是否有 API 允许创建热点,然后在设备和热点之间进行通信。
其次是可以连接的设备数量。
我看过wifip2p,但它说它不能用热点来做,我需要用热点来做。
所以我想知道如何建立连接。
以及要连接的设备的限制。
是的,这可以通过 wifidirect(实际上是 wifip2p)实现。您可以连接两个以上的设备。其中一个充当服务器,另一个充当客户端。连接步骤为
获取p2p服务
搜索同行
如果对等点可用请求连接。
如果连接建立,则开始通过套接字发送字符串。 (通用套接字编程)
WifiP2p 的文档是
http://developer.android.com/intl/pt-br/guide/topics/connectivity/wifip2p.html
有 wifi 连接和从图库发送图像的演示
https://android.googlesource.com/platform/development/+/master/samples/WiFiDirectDemo/
如果你对用它聊天之类的东西感兴趣可以看看下面的link
https://github.com/zahansafallwa/wifi-chatting-with-emoji
编辑:关于连接数
根据规格没有连接限制。但是在这种情况下数据发送过程是一对多的。那就是将有一个组所有者,所有其他人都将连接到该服务器。因此交流会像
member1< >groupowner< >member2
这会在很大程度上降低性能。但许多人声称性能或多或少会 5-6 个设备。在我的例子中,我在最多 3 个设备上获得了良好的性能
我想知道是否有 API 允许创建热点,然后在设备和热点之间进行通信。
其次是可以连接的设备数量。
我看过wifip2p,但它说它不能用热点来做,我需要用热点来做。
所以我想知道如何建立连接。 以及要连接的设备的限制。
是的,这可以通过 wifidirect(实际上是 wifip2p)实现。您可以连接两个以上的设备。其中一个充当服务器,另一个充当客户端。连接步骤为
获取p2p服务
搜索同行
如果对等点可用请求连接。
如果连接建立,则开始通过套接字发送字符串。 (通用套接字编程)
WifiP2p 的文档是
http://developer.android.com/intl/pt-br/guide/topics/connectivity/wifip2p.html
有 wifi 连接和从图库发送图像的演示
https://android.googlesource.com/platform/development/+/master/samples/WiFiDirectDemo/
如果你对用它聊天之类的东西感兴趣可以看看下面的link
https://github.com/zahansafallwa/wifi-chatting-with-emoji
编辑:关于连接数
根据规格没有连接限制。但是在这种情况下数据发送过程是一对多的。那就是将有一个组所有者,所有其他人都将连接到该服务器。因此交流会像
member1< >groupowner< >member2
这会在很大程度上降低性能。但许多人声称性能或多或少会 5-6 个设备。在我的例子中,我在最多 3 个设备上获得了良好的性能