【发布时间】:2014-12-05 11:44:09
【问题描述】:
我正在尝试使用 Wifi Direct 连接两个设备,但我想以编程方式实现,而不是由用户发起。
为此,我必须更改设备的 WifiDirect 名称,如下图所示:
现在使用以下方法发现对等点:
wifiP2pManager.discoverPeers(channel,
new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
Log.d(TAG, "onSuccess");
}
@Override
public void onFailure(int reason) {
Log.d(TAG, "onFailure");
}
});
通过以下代码连接到特定对等点:
public static void connectPeer(WifiP2pDevice device,
WifiP2pManager manager, Channel channel, final Handler handler) {
WifiP2pConfig config = new WifiP2pConfig();
config.groupOwnerIntent = 15;
config.deviceAddress = device.deviceAddress;
config.wps.setup = WpsInfo.PBC;
manager.connect(channel, config, new ActionListener() {
@Override
public void onSuccess() {
}
@Override
public void onFailure(int reason) {
}
});
}
但我不知道如何更改 Wi-Fi Direct 的设备名称?
【问题讨论】:
-
您找到解决方案了吗?
标签: android wifi-direct