我想連接兩個使用Wifi Direct的設備,但我想以編程方式而不是由用戶發起。Android重命名設備的名稱爲wifi-direct
爲此,我不得不改變設備的Wi-Fi直連的名稱,如下面的圖片:通過下面的代碼
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) {
}
});
}
但我沒有k現在如何更改Wi-Fi Direct的設備名稱?
您是否設法找到解決方案? – 2014-12-28 13:26:16