2017-01-27 2 views
2

自分のアプリケーションにワイヤレスでホットスポットのパスワードをプログラムで設定したいので、パスワードを確認するために設定メニューに移動する必要はありません。プログラムによって無線LANホットスポットのパスワードを設定する

すでにパスワードを設定しているNEHotspotNetworkを使用していますが、ここではネットワークに接続するための設定メニューに既にあるパスワードを設定する必要があります。

自分のデバイスを脱獄せずにアプリケーションからWi-Fiホットスポットパスワードを取得できる場合にも役立ちます。あなただけの次のコードを使用する必要が

答えて

0

:(:オプション、キュー:キューオプション){(CMD NEHotspotNetwork機能を使用して

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

を使用すると、パスワード

NEHotspotHelper.registerを設定することができます登録:

  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)また、あなたは、Appleのコンフィギュレータ2の助けを借りて、ネットワーク構成プロファイルを使用することができますあなたの既知のネットワークのためのツール。そこにあなたのWi - Fiを設定する必要がありますし、あなたのデバイスにNCPをインストールした後、それは記載されたネットワークに自動的に接続されます。しかし、ローカルにプロファイルをダウンロードすることはできませんし、GCDServerのようなローカルサーバーを使用することもできません(すでに試しました)。

関連する問題