如何直接连接到特定组wifi?

时间:2016-03-11 12:44:00

标签: android wifi-direct

我对android很新。 我有一个项目,我需要通过wifi开发测验。

我已经看过android关于wifip2p的官方教程。

现在我想要设计一个客户端 - 服务器之类的功能,

为此,所有设备都需要连接到单个设备。

有一种方法可以在API中创建Group,但我无法理解设备如何连接到特定的组,因为没有ID与该组相关联。

我需要知道如何使用ID或类似内容连接到特定组。

我也想知道如何阻止服务器获取连接。

以及如何为客户指定名称。

1 个答案:

答案 0 :(得分:0)

创建组后,有两种方法可以连接到使用WifiP2pManager.createGroup创建的组。第一种方法是调用WifiP2pManager.connect(WifiP2pManager.Channel, WifiP2pConfig, WifiP2pManager.ActionListener)方法,该方法需要知道您希望连接的设备的deviceAddress并在WifiP2pConfig参数中进行设置。第二种情况是,如果组所有者获得对WPA密钥的访问权限,并使用越界机制将其提供给旧版客户端 - WiFi Direct device connection with other Android devices