Connect to Wifi [without Internet] with a high priority?

99封情书 提交于 2019-12-06 10:06:40

问题


I have a problem. I develop a android app, which should also connect to a wifi [without internet, just to controll a robot, webinterface: 10.10.0.1].

MY PROBLEM: If I connect to the robot wifi, Android prevents the connection and connect to my default home wlan.

What can I change to connect to robot wifi without problems?

My connection function:

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;
        }
    }
}

来源:https://stackoverflow.com/questions/48287823/connect-to-wifi-without-internet-with-a-high-priority

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!