Ich versuche, zwei Geräte mit WiFi Direct verbinden, aber ich möchte programmgesteuert nicht vom Benutzer initiiert werden.Android umbenennen Gerät den Namen für WiFi-Direct
Und dass ich Wi-Fi Direct den Namen des Geräts wie unten Bild ändern müssen:
Jetzt entdecken Peers folgenden Methoden:
wifiP2pManager.discoverPeers(channel,
new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
Log.d(TAG, "onSuccess");
}
@Override
public void onFailure(int reason) {
Log.d(TAG, "onFailure");
}
});
Verbindung zu bestimmten Peer über folgenden Code:
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) {
}
});
}
Aber ich dont k Wie kann ich den Gerätenamen für Wi-Fi Direct ändern?
Haben Sie es geschafft, eine Lösung dafür zu finden? –