設定欄位中的 Wi-Fi

Azure 球體裝置仰賴網路連線能力來接收無線作業系統和應用程式更新。 在開發期間,您可以輕鬆為連接到電腦的裝置設定 Wi-Fi 。 不過,當您將 Azure 球體整合到製造產品時,您的客戶必須在其所在位置設定 Wi-Fi。

您可以透過提供實體控制台來完成這項作業,讓客戶可以透過該面板設定自己的 Wi-Fi 連線,或是提供行動裝置 App 以連線到 Azure 球體裝置,並透過額外的藍牙低功耗 (BLE) 晶片來設定 Wi-Fi 連線能力。 無論哪種情況,您的 Azure 球體應用程式都需要使用 Azure 球體 Wi-Fi 設定 API (wificonfig.h) 來尋找可用的網路,然後接受使用者的網路選擇和 Wi-Fi 認證。

BLE 型 Wi-Fi 設定 - 參照解決方案

BLE 型 Wi-Fi 設定和裝置控制參考解決方案示範如何將 Azure 球體透過 UART 連線到北歐 nRF52 BLE 開發工具組。 它也包含使用 BLE 來檢視和修改 Azure 球體裝置 Wi-Fi 設定,以及控制附加裝置行為的範例 Windows 小幫手應用程式。

啟用目標掃描

Azure 球體支援目標掃描,可讓裝置連線至未廣播 SSID 或位於擁擠的無線網路環境中的 Wi-Fi 網路。

重要

目標掃描會造成裝置傳送可能向其他裝置顯示網路 SSID 的偵發要求。 這僅適用于受控環境,或在可接受風險的網路上使用。

您可以透過 CLI 或 Applibs API 啟用目標掃描。 若要透過 CLI 啟用目標掃描,請使用參數執行 az 球體裝置 wifi 新增 命令 --targeted-scan 。 應用程式可以呼叫已啟用參數設為TrueWifiConfig_SetTargetedScanEnabled函數,以啟目標掃描。

停用 Wi-Fi

您的軟體應用程式可以使用 Networking_SetInterfaceState 函數啟用或停用 Wi-Fi 網路介面。

如果您的硬體不需要 Wi-Fi,您可以從硬體設計中排除 RF 前端元件。 如需詳細資訊,請參閱 停用 MT3620 上的 Wi-Fi RF 前端