nRF7002dk TCP/UDP ソケットの例では、前の WiFi ステーション タスクと並行して実行される 4 つの異なる種類の TCP/UDP 接続を実装します。
このサンプルはさまざまなタスクを実装します。まず、WiFi ステーションとして動作するようにボードを構成し、ルーターとの接続を確立してインターネット接続を可能にすることに重点を置いています。接続のステータスが継続的にチェックされ、ボードが Wifi ネットワークに接続されると、ボードの LED の 1 つが点滅します。現時点では、ボードは 4 種類の接続を作成できます。
TCP クライアント接続。定義されたサーバーに TCP でメッセージを送信します。
TCPサーバー接続。さまざまなクライアントから TCP メッセージを受信し、エコーします。
UDP クライアント通信。定義されたサーバーに UDP でメッセージを送信します。
UDPサーバー通信。さまざまなクライアントから UDP メッセージを受信し、エコーします。
このプロジェクトを使用するには、Nordic の開発キット nRF7002dk と、安定したインターネット接続を備えた WiFi ルーターが必要です。
ソフトウェア要件 (つまり、特定のソフトウェア バージョン) については、「nRF7002dk の概要」チュートリアルで詳しく説明されています。 IDE をインストールし、Nordic の開発キットを使用するために必要な構成を行う手順が記載されているため、読むことを強くお勧めします。
さらに、例をテストするには、Docklight Scripting など、TCP または UDP セッションを作成できるソフトウェアを使用することをお勧めします。
例をテストするには、まず prj.conf ファイルを構成します。このファイルには、ボードが実装する設定のリストが含まれており、WiFi ネットワーク構成、またはボードとサーバーの目的の IP に応じて、一部の設定を変更する必要があります。
セキュリティレベルの設定。ルーターのセキュリティ レベル (上の例では WPA2) を選択し、他のオプションにコメントを付けます。
CONFIG_STA_SAMPLE_SSID。 WiFi ネットワークの名前を紹介します。
CONFIG_STA_SAMPLE_PASSWORD。 WiFiネットワークのパスワードを紹介します。
CONFIG_NET_DHCPV4。 「y」の場合、DHCP 割り当てが有効になります。このオプションを有効にすると、ボードの実行中にボードに割り当てられた IPv4 アドレスが表示されます。
静的 IPv4 構成。ボードに静的 IPv4 を割り当てるには、CONFIG_NET_DHCPV4 オプションを無効にし、次の 3 つの設定のコメントを解除して、目的の IP アドレス、ネットマスク、およびゲートウェイを導入します。
次に、nrf7002dk 構成でサンプルをビルドし、フラッシュします。 TCP/UDP 接続の動作をテストするには、Docklight Scripting を使用して 4 つのセッションを作成し、各セッションをボード上に作成されたソケットの 1 つに接続することが提案されています。