簡體   English   中英

通過USB配置Android WIFI

[英]configure Android WIFI over USB

我有一個具有WIFI適配器但沒有屏幕和輸入設備的Android設備。 我想將其用作運行/提供某些服務的本地網絡中的靜默服務器,並且最終可以通過互聯網進行配置。 該服務應用將被預安裝並在啟動時啟動。 問題是初始配置(主要是加入本地WIFI網絡)。

我的想法是:開發一個Java GUI應用程序,用於通過USB進行初始設置。

假設我獲得了桌面應用程序,以通過ADK查找Android服務並與之通信(成功后我將很樂意在這里分享)。 這樣,我將能夠使用屏幕和鍵盤對其進行配置。 現在的問題是:

如何(在Android設備上)獲取Android設備找到的WIFI網絡列表,以及如何告訴它連接到選定的網絡(使用提供的密碼)?

是否有更好的方法可以實現我想要的目標?

WifiManager類應該會有所幫助:

此類提供了用於管理Wi-Fi連接所有方面的主要API。 通過調用Context.getSystemService(Context.WIFI_SERVICE)獲取此類的實例。 它涉及以下幾類項目:

  • 已配置網絡的列表。 可以查看和更新​​該列表,並且可以修改單個條目的屬性。
  • 當前活動的Wi-Fi網絡(如果有)。 可以建立連接或斷開連接,並可以查詢有關網絡狀態的動態信息。
  • 接入點掃描的結果,其中包含足夠的信息來決定要連接到哪個接入點。
  • 它定義了在Wi-Fi狀態發生任何變化時廣播的各種Intent操作的名稱。

這是執行Wi-Fi特定操作時要使用的API。 要以抽象級別執行與網絡連接有關的操作,請使用ConnectivityManager。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM