WifiManager, WifiConfiguration API에 대해 배우고 있습니다.
내가 달성하고자하는 것은 특정 네트워크에 연결하려고한다는 것입니다.
이것이 내 주요 작업 인 특정 네트워크에 연결되어 있지만 내 장치가 이미 다른 네트워크에 연결되어 있으면 네트워크에서 특정 네트워크로 전환하고 싶습니다. 57 : 3326-3326 49.690/com.example.illuminati.services D/Rohit : 추가 무선 랜의 구성은 다음
android에서 다른 Wi-Fi 네트워크로 전환하는 방법
04-08 19 디버그 출력 니핏 여기
int networkId ; WifiConfiguration wc = new WifiConfiguration(); wc.SSID = "ABCDEFG"; wc.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE); wifiManager = (WifiManager)getApplicationContext().getSystemService(Context.WIFI_SERVICE); Log.d("Rohit", "Adding wifi config"); networkId = wifiManager.addNetwork(wc); Log.d("Rohit", "Config added\ndisconnecting\nid = "+networkId); wifiManager.disconnect(); Log.d("Rohit", "Disconnected\nNetwork enabling"); wifiManager.enableNetwork(networkId, true); Log.d("Rohit", "enabled\n reconnecting...."); wifiManager.reconnect(); Log.d("Rohit","connected");
이다 04-08 19 : 57 : 49.964 3326-3326/com.example.illuminati.services D/Rohit : 구성이 추가되었습니다. 04-08 19 : 57 : 49.964 3326-3326/com.example.illuminati.services D/Rohit : 연결 해제 04-08 19 : 57 : 49.964 3326-3326/com.example.illuminati.services D/Rohit : id = 64 04-08 19 : 57 : 49.964 3326-3326/co m.example.illuminati.services D/Rohit : Disconnected 04-08 19 : 57 : 49.964 3326-3326/com.example.illuminati.services D/Rohit : 네트워크 활성화 04-08 19 : 57 : 50.087 3326-3326 /com.example.illuminati.services D/Rohit : enabled 04-08 19 : 57 : 50.087 3326-3326/com.example.illuminati.services D/Rohit : 재접속 중 .... 04-08 19:57 : 장치가 그것이 특정 NETWORK 에 접속 네트워크에 연결되어 있지 않은 경우
접속하지만, 다른 네트워크에 연결되어있는 경우에는 재접속 : 50.089 3326-3326 /은 D/Rohit을 com.example.illuminati.services 같은 네트워크에 다시 연결하십시오.
여기에 내가 누락 된 부분이 있습니까?
나는 비슷한 질문을 stackoverflow 찾았지만 도움이되지 않습니다.
도움이 될 것입니다 :)