아주 간단한 wifi 관리자를 개발하려고합니다. 사용 가능한 네트워크 목록을보고, 하나를 선택하고, 암호를 입력하고 연결합니다.Wifimanager WEP/WAP 네트워크에 연결하는 방법
지금까지 내가 연결을 구현해야이 시점에서 ScanResult
객체 에서 각 네트워크에 대한 네트워크 목록 및 정보를 얻을 수 있으며, UI는 장소에 있지만 내가 선택한 네트워크에 연결을 얻을 수
wificonfiguration을 설정해야한다는 것을 알고 있으며 ScanResult.capabilities
을 통해 네트워크 유형 ([WEP],[WPA-PSK-TKIP],[WPA2-PSK-CCMP-preauth]
)을 얻고 AuthAlgorithm
, KeyMgmt
및 GroupCipher
을 설정할 수 있습니다. 그럼 내가해야합니다 ...
WifiManager.disconnect();
WifiManager.enableNetwork(id,true);
WifiManager.reconnect();
나는 아무 일도 일어나지 않기 때문에, 뭔가 잘못 됐습니다. Wi-Fi가 다시 시작되지만 연결되지 않습니다.
올바른 연결 방법은 무엇입니까? 무언가 잘못되었거나 연결에 성공했는지 여부를 추적 할 수있는 방법이 있습니까?
편집 : 나는 문제가있을 수 있습니다 무슨 생각, 어떤 생각을 한 나는 WifiManager.addNetwork()
에 -1
값을 받고 없습니다 계속 분명히 ... 나는 WifiManagerConfiguration
에 거의 모든 설정?
참으로 내가 마지막 날을 파헤 치고있는 곳이다. 성공했는지 확인하기 위해 'reconnect()'를 사용할 수 있다는 것을 알지 못했다. 분명히 'addNetwork()'에 -1 값이 계속 나타납니다 ... WifiManagerConfiguration에서 거의 모든 것을 설정했는데 어떤 문제인지 전혀 모릅니다. – Dix