2015-07-21 102 views
0

你好,我想通過WiFi連接兩個Android設備。這裏有一個 設備提供熱點,另一個設備將連接可用的WiFi。在這裏我使用下面的代碼帶wifi連接無法連接另一個Android設備與Android的棒棒糖

mainWifi = (WifiManager)device_list.this. getSystemService(Context.WIFI_SERVICE); 
mainWifi.setWifiEnabled(true); 
mainWifi.startScan(); 
WifiConfiguration wifiConfig = new WifiConfiguration(); 




     wifiConfig.SSID = sr.SSID; 
     wifiConfig.status = WifiConfiguration.Status.ENABLED; 


     wifiConfig.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP); 
     wifiConfig.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP); 
     wifiConfig.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK); 
     wifiConfig.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.TKIP); 
     wifiConfig.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.CCMP); 
     wifiConfig.allowedProtocols.set(WifiConfiguration.Protocol.RSN); 
     wifiConfig.priority = 40; 


     netId = mainWifi.addNetwork(wifiConfig); 

      mainWifi.disconnect(); 
      mainWifi.enableNetwork(netId, true); 
      mainWifi.reconnect(); 

上面的代碼在低版本的工作完美,我不得不與Android棒棒糖問題 。與Android棒棒糖我不能連接 無線上網,它與之前的一個備用,所以我正在等待完美的 解決這個問題。謝謝。

+1

嘗試http://stackoverflow.com/questions/30889089/android-connect-to-open-wifi-programmatically-by-name-which-is-be-st-solution/30889687#30889687&http://stackoverflow.com/questions/31284285/android-wifi-broadcast-receiver-not-working-as-expected/31284820#31284820 –

+0

@AnoopM感謝您的回覆,這是否適用於棒棒糖,因爲我沒有問題,低版本我有問題只適用於android棒棒糖 – Mohan

+0

這可能是工作嘗試.. –

回答

0

我有同樣的問題,我通過更新API修復了這個問題。 每個操作系統內核設計器都會爲應用程序員提供隨時變化的API。

https://developer.android.com/about/versions/android-5.0.html https://developer.android.com/about/versions/android-5.0-changes.html

願這些都將幫助您還。

+1

儘管此鏈接可能回答問題,但最好在此處包含答案的基本部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – Cleb