我想知道是否有任何方式在Android中讀取WiFi接入點的某些可配置屬性,而無需連接/驗證到網絡。基本上我只想列出實現/通告我正在工作的特定Web服務的網絡。從無線接入點讀取無線網絡屬性,無需連接
感謝, - 拉斐爾
我想知道是否有任何方式在Android中讀取WiFi接入點的某些可配置屬性,而無需連接/驗證到網絡。基本上我只想列出實現/通告我正在工作的特定Web服務的網絡。從無線接入點讀取無線網絡屬性,無需連接
感謝, - 拉斐爾
可以使用WifiManager
。
此課程提供了用於管理Wi-Fi連接的各個方面的主要API。通過調用Context.getSystemService(Context.WIFI_SERVICE)獲取此類的實例。它涉及幾類物品:
已配置網絡的列表。該列表可以被查看和更新,並且可以修改單個條目的屬性。 當前有效的Wi-Fi網絡(如果有)。連接可以建立或拆除,並且可以查詢關於網絡狀態的動態信息。 接入點掃描的結果,包含足夠的信息來決定要連接的接入點。 它定義了在Wi-Fi狀態發生任何改變時廣播的各種意圖操作的名稱。 這是執行Wi-Fi特定操作時使用的API。要在抽象級別執行與網絡連接有關的操作,請使用ConnectivityManager。
這是鏈接:
http://developer.android.com/reference/android/net/wifi/WifiManager.html
這就是我的想法;)無論如何,使用WifiManager類... tks。 但是如何在沒有連接的情況下從網絡上讀取信息。假設您的網絡有一種服務,並且您想以某種方式進行廣告。 我什至不知道是否有可能...也許使用網絡中的一些可配置屬性或可能使用接入點的一些可配置屬性。 – Rafael
可以檢索WifiManager例如:
WifiManager wifiManager = (WifiManager) mContext.getSystemService (mContext.WIFI_SERVICE) ;
您還可以得到NetworkInfo對象:
ConnectivityManager connManager = (ConnectivityManager) context
.getSystemService (Context.CONNECTIVITY_SERVICE) ;
NetworkInfo mWifi = connManager.getNetworkInfo (ConnectivityManager.TYPE_WIFI) ;
請界定「SERVIC E」。 – WarrenFaith
這意味着我正在開發一個Web服務。 – Rafael
4.5年的迴應。巨大! – WarrenFaith