使用高优先级[块自动连接]连接到Wifi [无Internet]?

时间:2018-01-19 17:37:19

标签: java android wifi system wlan

我已经问过这个问题,但它没有答案,我必须继续工作。所以我在这里第二次问这个问题。

旧问题:Connect to Wifi [without Internet] with a high priority?

我有问题。我开发了一个Android应用程序,它也应该连接到wifi [没有互联网,只是为了控制机器人,网络接口:10.10.0.1]。

我的问题:如果我连接到机器人wifi,Android会阻止连接并连接到我的默认主页wlan。

如果没有问题,我可以更改什么连接到机器人wifi?

我的连接功能:

public static void connectToWifi(String ssid, String pass){
    WifiManager myWifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
    WifiConfiguration conf = new WifiConfiguration();
    conf.SSID = "\"" + ssid + "\"";
    conf.preSharedKey = "\""+ pass +"\"";
    conf.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);


    List<WifiConfiguration> list = MainActivity.wifi.getConfiguredNetworks();
    for( WifiConfiguration i : list ) {
        if(i.SSID != null && i.SSID.equals("\"" + ssid + "\"")) {
            MainActivity.wifi.disconnect();
            MainActivity.wifi.enableNetwork(i.networkId, true);
            MainActivity.wifi.reconnect();
            break;
        }
    }
}

0 个答案:

没有答案