Skip to content

Commit b4d5a9e

Browse files
isheriffAndroid (Google) Code Review
authored andcommitted
Merge "WFD: Fallback to PIN mode if PBC is not supported" into jb-mr1.1-dev
2 parents 71175f7 + 6681be2 commit b4d5a9e

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

services/java/com/android/server/display/WifiDisplayController.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import android.media.RemoteDisplay;
3131
import android.net.NetworkInfo;
3232
import android.net.Uri;
33+
import android.net.wifi.WpsInfo;
3334
import android.net.wifi.p2p.WifiP2pConfig;
3435
import android.net.wifi.p2p.WifiP2pDevice;
3536
import android.net.wifi.p2p.WifiP2pDeviceList;
@@ -572,6 +573,16 @@ private void next() {
572573

573574
mConnectingDevice = mDesiredDevice;
574575
WifiP2pConfig config = new WifiP2pConfig();
576+
WpsInfo wps = new WpsInfo();
577+
if (mConnectingDevice.wpsPbcSupported()) {
578+
wps.setup = WpsInfo.PBC;
579+
} else if (mConnectingDevice.wpsDisplaySupported()) {
580+
// We do keypad if peer does display
581+
wps.setup = WpsInfo.KEYPAD;
582+
} else {
583+
wps.setup = WpsInfo.DISPLAY;
584+
}
585+
config.wps = wps;
575586
config.deviceAddress = mConnectingDevice.deviceAddress;
576587
// Helps with STA & P2P concurrency
577588
config.groupOwnerIntent = WifiP2pConfig.MIN_GROUP_OWNER_INTENT;

0 commit comments

Comments
 (0)