現場で Wi-Fi を構成する
重要
これは Azure Sphere (レガシ) のドキュメントです。 Azure Sphere (レガシ) は 2027 年 9 月 27 日に 再提供されておりユーザーは現時点で Azure Sphere (統合) に移行する必要があります。 TOC の上にある Version セレクターを使用して、Azure Sphere (統合) のドキュメントを表示します。
Azure Sphere デバイスは、OS とアプリケーションの更新プログラムを無線で受信するためにネットワーク接続を利用します。 開発時に PC に接続されているデバイスの Wi-Fi を構成することは簡単です。 ただし、Azure Sphere を製品に組み込む場合、製品のユーザーが自分の所で Wi-Fi を設定できる必要があります。
これを実現するために、ユーザーが Wi-Fi 接続を構成することができる物理的なコントロール パネルや、追加の Bluetooth Low Energy (BLE) チップ経由で Azure Sphere デバイスに接続して Wi-Fi 接続を構成するモバイル アプリを用意することができます。 いずれの場合でも、Azure Sphere アプリから Azure Sphere Wi-Fi 構成 API (wificonfig.h) を使用して、利用できるネットワークを見つけ、ユーザーのネットワーク選択と Wi-Fi 資格情報を受け取る必要があります。
BLE ベースの Wi-Fi セットアップ - リファレンス ソリューション
UART 経由で Azure Sphere を Nordic nRF52 BLE Development Kit に接続する方法については、BLE ベースのWi-Fi 設定とデバイス制御の参照ソリューションを参照してください。 BLE を使用して Azure Sphere デバイスの Wi-Fi 設定を表示および変更し、接続されているデバイスの動作を制御するサンプル Windows コンパニオン アプリも含まれています。
特定対象のスキャンを有効にする
Azure Sphere では、特定対象のスキャンがサポートされています。これにより、SSID をブロードキャストしていない、または混雑しているワイヤレス ネットワーク環境にある Wi-Fi ネットワークにデバイスから接続できます。
重要
特定対象のスキャンを行うと、デバイスからプローブ要求が送信され、ネットワークの SSID が他のデバイスに公開される可能性があります。 これは、制御された環境、またはこのリスクを許容できるネットワークにおいてのみ、使用する必要があります。
特定対象のスキャンは、CLI または Applibs API を使用して有効にすることができます。 CLI を使用して特定対象のスキャンを有効にするには、--targeted-scan
パラメーターを指定して azsphere device wifi add コマンドを実行します。 アプリケーションは、enabled パラメーターを true に設定してWifiConfig_SetTargetedScanEnabled関数を呼び出すことによって、対象のスキャンを有効にすることができます。
Wi-Fi を無効にする
ソフトウェア アプリケーションは、 Networking_SetInterfaceState 機能を使用して Wi-Fi ネットワーク インターフェイスを有効または無効にすることができます。
ハードウェアに Wi-Fi が必要ない場合は、RF フロントエンド コンポーネントをハードウェア設計から除外できます。 詳細については、「 MT3620 の Wi-Fi RF フロントエンドを表示する」を参照してください。