2017-01-27 3 views
2

내 비밀번호를 확인하기 위해 설정 메뉴로 갈 필요가 없도록 프로그램에 내 wifi 핫스팟 비밀번호를 프로그래밍 방식으로 설정하고 싶습니다.프로그래밍 방식으로 wifi 핫스팟 비밀번호 설정

이미 암호를 설정하는 NEHotspotNetwork를 사용하고 있습니다.하지만 여기서는 네트워크에 연결하기위한 설정 메뉴에 이미있는 암호를 설정해야합니다.

내 장치를 탈옥하지 않고도 응용 프로그램에서 Wi-Fi 핫스팟 암호를 얻을 수 있으면 도움이됩니다.

답변

0
당신은 단지 다음 코드를 사용합니다

: {(cmd를 NEHotspotNetwork 기능을 사용하면 암호를

NEHotspotHelper.register (: 옵션, 큐 큐 옵션)를 설정할 수 있습니다 등록 사용

WifiConfiguration netConfig = new WifiConfiguration(); 
netConfig .preSharedKey = "yourpassword"; 
0

을 :

  if cmd.commandType == NEHotspotHelperCommandType.filterScanList { 
       //Get all available hotspots 
       var list: [NEHotspotNetwork] = cmd.networkList! 
       //Figure out the hotspot you wish to connect to 
       // let desiredNetwork : NEHotspotNetwork? = getBestScanResult(list) 

       var hotspot = [NEHotspotNetwork]() 

       for network in cmd.networkList! 
       {//check for your network ssid and set password 
         network.setConfidence(.high) 
           network.setPassword("yourpassword") //Set the WIFI password 


          hotspot.append(network) 

       } 


       let response = cmd.createResponse(NEHotspotHelperResult.success) 
       response.setNetworkList(hotspot) 
       response.deliver() } else if cmd.commandType == NEHotspotHelperCommandType.evaluate { 
       if let network = cmd.network { 

let response = cmd.createResponse(NEHotspotHelperResult.success) 
        response.setNetwork(network) 
        response.deliver() //Respond back } 
      } else if cmd.commandType == NEHotspotHelperCommandType.authenticate { 
       //Perform custom authentication and respond back with success 
       // if all is OK 
       let response = cmd.createResponse(NEHotspotHelperResult.success) 
       response.deliver() //Respond back 
      } 

에서 NEHotspotHelperCommand) 또한 애플 구성자이의 도움으로 네트워크 구성 프로필을 사용할 수 있습니다 도구를 사용하십시오. Wi-Fi를 설정해야하고 기기에 NCP를 설치 한 후에는 언급 된 네트워크에 자동으로 연결됩니다. 하지만 로컬에서 프로필을 다운로드 할 수없고 GCDServer와 같은 로컬 서버를 사용할 수 없으므로 서버에 파일을 호스트해야합니다 (이미 시도했습니다).

관련 문제