在欄位中設定Wi-Fi
重要
這是 Azure Sphere (舊版) 檔。 Azure Sphere(舊版)將於 2027 年 9 月 27 日淘汰,且使用者此時必須移轉至 Azure Sphere(整合式)。 使用位於 TOC 上方的版本選取器來檢視 Azure Sphere (整合式) 檔。
Azure Sphere 裝置依賴網路連線來接收無線作業系統和應用程式更新。 在開發期間,很容易 為連線到計算機的裝置設定Wi-Fi 。 不過,當您將 Azure Sphere 併入製造產品時,您的客戶必須能夠在其位置設定 Wi-Fi。
您可以藉由提供實體控制面板,讓客戶可以設定自己的Wi-Fi連線,或提供行動應用程式來連線到 Azure Sphere 裝置,並透過額外的藍牙低能 (BLE) 晶片來設定 Wi-Fi 連線,以達成此目的。 不論是哪一種情況,您的 Azure Sphere 應用程式都必須使用 Azure Sphere Wi-Fi 設定 API (wificonfig.h) 來尋找可用的網路,然後接受使用者的網路選擇和 Wi-Fi 認證。
以 BLE 為基礎的 Wi-Fi 設定 - 參考解決方案
以 BLE 為基礎的 Wi-Fi 安裝和裝置控制參考解決方案示範如何將 Azure Sphere 透過 UART 連線到北歐 nRF52 BLE 開發工具包。 它也包含範例 Windows 隨附應用程式,使用 BLE 來檢視和修改 Azure Sphere 裝置的 Wi-Fi 設定,以及控制連結的裝置行為。
啟用目標掃描
Azure Sphere 支援目標掃描,可讓裝置連線到未廣播其 SSID 的 Wi-Fi 網路,或位於擁擠的無線網路環境中。
重要
目標掃描會導致裝置將可能顯示網路 SSID 的探查要求傳送給其他裝置。 這應該只用於受控制的環境,或在此可接受風險的網路上使用。
您可以透過 CLI 或 Applibs API 啟用目標掃描。 若要透過 CLI 啟用目標掃描,請使用 參數執行 azsphere device wifi add 命令 --targeted-scan
。 應用程式可以藉由呼叫 enabled 參數設為 true 的 WifiConfig_SetTargetedScanEnabled 函式來啟用目標掃描。
停用Wi-Fi
您的軟體應用程式可以使用 Networking_SetInterfaceState 函式來啟用或停用Wi-Fi網路介面。
如果您的硬體不需要Wi-Fi,您可以從硬體設計中排除 RF 前端元件。 如需詳細資訊,請參閱 在 MT3620 上停用 Wi-Fi RF 前端