Enabling Wi-Fi on Zephyr projects with the FRDM-RW612

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Enabling Wi-Fi on Zephyr projects with the FRDM-RW612

Enabling Wi-Fi on Zephyr projects with the FRDM-RW612

Zephyr v4.2.0 includes a Wi-Fi-enabled example for the FRDM-RW612 board: zephyr/samples/net/wifi/shell. This sample demonstrates how to use Zephyr’s shell interface to manage Wi-Fi connectivity. It allows users to scan for nearby networks, connect to a specific SSID with a password, and monitor connection status—all through shell commands. The example initializes the networking stack, configures the Wi-Fi driver, and exposes commands like Wi-Fi scan and Wi-Fi connect, making it a useful tool for testing and debugging Wi-Fi features in Zephyr-based applications.

In this guide, we'll modify the mqtt_publisher example—originally designed for Ethernet—to work with Wi-Fi instead. This sample demonstrates how to implement an MQTT client in Zephyr OS that connects to a broker and publishes messages over a network. It uses Zephyr’s networking stack, supports TCP/IP and optional TLS, and sends data to a specified topic. This makes it a practical starting point for building IoT applications that communicate with cloud services or other MQTT-enabled systems.

For this guide I’m using the following software and tools:

  • Visual Studio code v1.103.2
  • MCUXpresso plug-in for Visual studio code v25.8.49
  • Zephyr v4.2.0

You can follow this guide to setup your Zephyr environment

Procedure:

1. Use the “Import Example from Repository” tool from the MCUXpresso plug-in to import the mqtt_publisher example. It will open the README.rst file. It has a complete description of what the example does and how to run it with Ethernet.

nico_santana_0-1757709583955.png

 

2. Open prj.conf to add these options at the end of the file:

CONFIG_MAIN_STACK_SIZE=5200
CONFIG_SHELL_STACK_SIZE=6144
CONFIG_NET_TX_STACK_SIZE=2048
CONFIG_NET_RX_STACK_SIZE=2048
CONFIG_NET_PKT_RX_COUNT=10
CONFIG_NET_PKT_TX_COUNT=10
CONFIG_NET_BUF_RX_COUNT=20
CONFIG_NET_BUF_TX_COUNT=20
CONFIG_NET_MAX_CONTEXTS=10
CONFIG_NET_DHCPV4=y
CONFIG_NET_IPV6=n
CONFIG_INIT_STACKS=y
CONFIG_NET_STATISTICS=y
CONFIG_NET_STATISTICS_PERIODIC_OUTPUT=n
CONFIG_WIFI=y
CONFIG_WIFI_LOG_LEVEL_ERR=y
CONFIG_NET_L2_WIFI_SHELL=y
CONFIG_NET_MGMT_EVENT_QUEUE_TIMEOUT=5000
CONFIG_NET_MGMT_EVENT_QUEUE_SIZE=16
CONFIG_WIFI_NXP=y
CONFIG_NXP_RW610=y
CONFIG_ETH_DRIVER=n
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048
CONFIG_NET_MGMT_EVENT_STACK_SIZE=4608
CONFIG_NET_TCP_WORKQ_STACK_SIZE=2048
CONFIG_IDLE_STACK_SIZE=1024

 

These Zephyr configurations enable Wi-Fi networking on an NXP RW610-based board (e.g., FRDM-RW612) by activating the necessary drivers and protocols, including DHCPv4 for automatic IP assignment. It allocates generous stack sizes for key system components like the shell, main thread, network management, and TCP workqueues to ensure stability and responsiveness. The configuration also sets up buffer and packet count to handle moderate network traffic, disables unused features like Ethernet and IPv6, and enables diagnostic tools such as heap initialization and network statistics. Additionally, it configures the shell and Wi-Fi layers to support runtime commands and scanning, while tuning event queue parameters to improve reliability in crowded environments.

3. Now modify the example to play well with Wi-Fi. It originally tries to connect to the broker right after boot. We will change it to make it wait for a command that we can call on the shell to start the MQTT application once the board is connected to the Wi-Fi network.

a. On src/main.c add these includes: 

#include <zephyr/shell/shell.h>
#include <zephyr/kernel.h>


shell.h - This header provides access to Zephyr’s shell subsystem, which allows you to define and register custom shell commands.

kernel.h - This is the core kernel header in Zephyr. It provides access to fundamental OS features such as Semaphores.


b. Also on src/main.c, add this code before start_app()

K_SEM_DEFINE(mqtt_pub_sem, 0, 1);

static int my_cmd_handler(const struct shell *shell, size_t argc, char **argv)
{
    shell_print(shell, "Starting the MQTT publisher!");
k_sem_give(&mqtt_pub_sem);
    return 0;
}

SHELL_CMD_REGISTER(start_mqtt, NULL, "Starts the MQTT publisher.", my_cmd_handler);


This code defines a custom shell command in Zephyr OS that triggers an MQTT publishing process using a semaphore. It also creates a binary semaphore named mqtt_pub_sem with an initial count of 0, meaning any thread waiting on it will block until it's given. 
The function my_cmd_handler() is the shell command handler that releases the semaphore, signaling that the MQTT publisher can start.
The code also registers a command named “start_mqtt” with the shell, allowing users to type “start_mqtt” in the Zephyr shell to initiate the MQTT publishing process.


c. Also on src/main.c, now modify start_app() to wait for the semaphore. Put this line of code right before the start of the while loop.

k_sem_take(&mqtt_pub_sem, K_FOREVER);


d. Update the MQTT broker address in config.h to account for your broker on the Wi-Fi Network. 

#define SERVER_ADDR "192.168.1.10"

 

4. Enable the Standby node on the Device tree. For this create an overlay file in the folder boards/ named frdm_rw612.overlay with this content:

&standby {
	status = "okay";
};


Now you can build your project and load it into a FRDM-RW612. To execute it, you will need a broker running on the same Wi-Fi Network and a terminal program to get access to the Zephyr’s shell.

Use these commands to connect your board to the Wi-Fi Network and start the MQTT publisher application:

$ wifi scan

This command initiates a scan for nearby Wi-Fi networks using the board's Wi-Fi interface. It lists available SSIDs, signal strengths, and security types, helping the user identify which networks are in range and available for connection.

$ wifi connect -s my_ssid -p my_key -k 1

This command connects the device to a Wi-Fi network.
-s my_ssid specifies the name of the Wi-Fi network (SSID).
-p my_key provides the password or pre-shared key for the network.
-k 1 indicates the key management type (e.g., WPA/WPA2).
Once executed, the device attempts to associate and authenticate with the specified network.

$ start_mqtt

This is the custom shell command (defined in your application) that signals the start of the MQTT publishing process. 

 

%3CLINGO-SUB%20id%3D%22lingo-sub-2169127%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EFRDM-RW612%E3%82%92%E7%94%A8%E3%81%84%E3%81%9FZephyr%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%ABWi-Fi%E6%8E%A5%E7%B6%9A%E3%82%92%E5%B0%8E%E5%85%A5%E3%81%99%E3%82%8B%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2169127%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%0A%3CP%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3EZephyr%20v4.2.0%E3%81%AB%E3%81%AF%E3%80%81Wi-Fi%E6%8E%A5%E7%B6%9A%E3%82%92%E5%8F%AF%E8%83%BD%E3%81%AB%E3%81%99%E3%82%8B%E3%80%81%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesign-center%2Fdevelopment-boards-and-designs%2FFRDM-RW612%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EFRDM-RW612%3C%2FA%3E%E3%83%9C%E3%83%BC%E3%83%89%E7%94%A8%E3%81%AE%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%81%8C%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%EF%BC%88%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3Ezephyr%2Fsamples%2Fnet%2Fwifi%2Fshell%3C%2FFONT%3E%EF%BC%89%E3%80%82%E3%81%93%E3%81%AE%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AF%E3%80%81Zephyr%E3%81%AE%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6Wi-Fi%E6%8E%A5%E7%B6%9A%E3%82%92%E7%AE%A1%E7%90%86%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%82%92%E7%A4%BA%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%81%93%E3%81%A7%E3%81%AF%E3%80%81%E8%BF%91%E3%81%8F%E3%81%AB%E3%81%82%E3%82%8B%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%81%AE%E3%82%B9%E3%82%AD%E3%83%A3%E3%83%B3%E3%80%81%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E3%82%92%E7%94%A8%E3%81%84%E3%81%9F%E7%89%B9%E5%AE%9A%E3%81%AESSID%E3%81%B8%E3%81%AE%E6%8E%A5%E7%B6%9A%E3%80%81%E6%8E%A5%E7%B6%9A%E7%8A%B6%E6%85%8B%E3%81%AE%E7%9B%A3%E8%A6%96%E3%81%8C%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AB%E3%82%88%E3%82%8A%E8%A1%8C%E3%81%88%E3%81%BE%E3%81%99%E3%80%82%E3%81%BE%E3%81%9F%E3%80%81%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%E3%81%AE%E5%88%9D%E6%9C%9F%E5%8C%96%E3%82%84Wi-Fi%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%81%AE%E6%A7%8B%E6%88%90%E3%81%8C%E8%A1%8C%E3%81%88%E3%80%81Wi-Fi%E3%82%B9%E3%82%AD%E3%83%A3%E3%83%B3%E3%82%84Wi-Fi%E6%8E%A5%E7%B6%9A%E3%81%AA%E3%81%A9%E3%81%AE%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%82%E7%A2%BA%E8%AA%8D%E3%81%A7%E3%81%8D%E3%82%8B%E3%81%9F%E3%82%81%E3%80%81Zephyr%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AE%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%A7Wi-Fi%E6%A9%9F%E8%83%BD%E3%81%AE%E3%83%86%E3%82%B9%E3%83%88%E3%82%84%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E3%82%92%E8%A1%8C%E3%81%86%E9%9A%9B%E3%81%AB%E5%BD%B9%E7%AB%8B%E3%81%A4%E3%83%84%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3E%E3%81%93%E3%81%AE%E3%82%AC%E3%82%A4%E3%83%89%E3%81%A7%E3%81%AF%E3%80%81%E3%82%82%E3%81%A8%E3%82%82%E3%81%A8%E3%82%A4%E3%83%BC%E3%82%B5%E3%83%8D%E3%83%83%E3%83%88%E7%94%A8%E3%81%AB%E8%A8%AD%E8%A8%88%E3%81%95%E3%82%8C%E3%81%9F%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3Emqtt_publisher%3C%2FFONT%3E%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%92%E3%80%81Wi-Fi%E3%81%A7%E5%8B%95%E4%BD%9C%E3%81%99%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%81%AE%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AF%E3%80%81%E3%83%96%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%BC%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%97%E3%81%A6%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E7%B5%8C%E7%94%B1%E3%81%A7%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%82%92%E5%85%AC%E9%96%8B%E3%81%99%E3%82%8BMQTT%E3%82%AF%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%83%88%E3%82%92Zephyr%20OS%E3%81%AB%E5%AE%9F%E8%A3%85%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%82%92%E7%A4%BA%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82Zephyr%E3%81%AE%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%80%81TCP%2FIP%E3%81%A8%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AETLS%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%80%81%E6%8C%87%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%9F%E3%83%88%E3%83%94%E3%83%83%E3%82%AF%E3%81%AB%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E9%80%81%E4%BF%A1%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%82%8C%E3%81%AB%E3%82%88%E3%82%8A%E3%80%81%E3%82%AF%E3%83%A9%E3%82%A6%E3%83%89%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%82%84%E3%81%9D%E3%81%AE%E4%BB%96%E3%81%AEMQTT%E5%AF%BE%E5%BF%9C%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%A8%E9%80%9A%E4%BF%A1%E3%81%99%E3%82%8BIoT%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E3%83%93%E3%83%AB%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AB%E5%AE%9F%E7%94%A8%E7%9A%84%E3%81%AA%E5%87%BA%E7%99%BA%E7%82%B9%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3E%E3%81%93%E3%81%AE%E3%82%AC%E3%82%A4%E3%83%89%E3%81%A7%E3%81%AF%E3%80%81%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%A8%E3%83%84%E3%83%BC%E3%83%AB%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CUL%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3E%0A%3CLI%3EVisual%20Studio%20code%20v1.103.2%3C%2FLI%3E%0A%3CLI%3EMCUXpresso%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%20for%20Visual%20Studio%20Code%20v25.8.49%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fzephyrproject-rtos%2Fzephyr%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EZephyr%3C%2FA%3E%20v4.2.0%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3EZephyr%E7%92%B0%E5%A2%83%E3%81%AE%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%AF%E3%80%81%E3%81%93%E3%81%A1%E3%82%89%E3%81%AE%3CA%20href%3D%22http%3A%2F%2FGetting%2520Started%20with%20Zephyr%20using%20VS%20Code%20on%20FRDM-RW612%20%7C%20NXP%20Semiconductors%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3E%E3%82%AC%E3%82%A4%E3%83%89%3C%2FA%3E%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CH3%20class%3D%22lia-align-justify%22%20id%3D%22toc-hId-1974863509%22%20style%3D%22text-align%20%3A%20justify%3B%22%20id%3D%22toc-hId-1999593885%22%20style%3D%22text-align%20%3A%20justify%3B%22%3E%E6%89%8B%E9%A0%86%3C%2FH3%3E%0A%3CP%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3E%3CSTRONG%3E1%3C%2FSTRONG%3E.%20MCUXpresso%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%AE%E3%80%8CImport%20Example%20from%20Repository%EF%BC%88%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA%E3%81%8B%E3%82%89%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%92%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88%EF%BC%89%E3%80%8D%E3%83%84%E3%83%BC%E3%83%AB%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%80%81%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3Emqtt_publisher%3C%2FFONT%3E%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%92%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81%BE%E3%81%99%E3%80%82README.rst%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8C%E9%96%8B%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%81%AE%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E8%AA%AC%E6%98%8E%E3%82%84%E3%82%A4%E3%83%BC%E3%82%B5%E3%83%8D%E3%83%83%E3%83%88%E3%81%A7%E3%81%AE%E5%AE%9F%E8%A1%8C%E6%96%B9%E6%B3%95%E3%81%8C%E7%A2%BA%E8%AA%8D%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-center%22%20image-alt%3D%22nico_santana_0-1757709583955.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22nico_santana_0-1757709583955.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F356794i1E62EA3EDA6C88A7%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22nico_santana_0-1757709583955.png%22%20alt%3D%22nico_santana_0-1757709583955.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CP%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3E%3CSTRONG%3E2%3C%2FSTRONG%3E.%20%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3Eprj.conf%E3%82%92%3C%2FFONT%3E%E9%96%8B%E3%81%8D%E3%80%81%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E6%9C%80%E5%BE%8C%E3%81%AB%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-c%22%3E%3CCODE%20translate%3D%22no%22%3ECONFIG_MAIN_STACK_SIZE%3D5200%0ACONFIG_SHELL_STACK_SIZE%3D6144%0ACONFIG_NET_TX_STACK_SIZE%3D2048%0ACONFIG_NET_RX_STACK_SIZE%3D2048%0ACONFIG_NET_PKT_RX_COUNT%3D10%0ACONFIG_NET_PKT_TX_COUNT%3D10%0ACONFIG_NET_BUF_RX_COUNT%3D20%0ACONFIG_NET_BUF_TX_COUNT%3D20%0ACONFIG_NET_MAX_CONTEXTS%3D10%0ACONFIG_NET_DHCPV4%3Dy%0ACONFIG_NET_IPV6%3Dn%0ACONFIG_INIT_STACKS%3Dy%0ACONFIG_NET_STATISTICS%3Dy%0ACONFIG_NET_STATISTICS_PERIODIC_OUTPUT%3Dn%0ACONFIG_WIFI%3Dy%0ACONFIG_WIFI_LOG_LEVEL_ERR%3Dy%0ACONFIG_NET_L2_WIFI_SHELL%3Dy%0ACONFIG_NET_MGMT_EVENT_QUEUE_TIMEOUT%3D5000%0ACONFIG_NET_MGMT_EVENT_QUEUE_SIZE%3D16%0ACONFIG_WIFI_NXP%3Dy%0ACONFIG_NXP_RW610%3Dy%0ACONFIG_ETH_DRIVER%3Dn%0ACONFIG_SYSTEM_WORKQUEUE_STACK_SIZE%3D2048%0ACONFIG_NET_MGMT_EVENT_STACK_SIZE%3D4608%0ACONFIG_NET_TCP_WORKQ_STACK_SIZE%3D2048%0ACONFIG_IDLE_STACK_SIZE%3D1024%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3E%E3%81%93%E3%82%8C%E3%82%89%E3%81%AEZephyr%E6%A7%8B%E6%88%90%E3%81%AF%E3%80%81%E5%BF%85%E8%A6%81%E3%81%AA%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%82%84%E3%83%97%E3%83%AD%E3%83%88%E3%82%B3%E3%83%AB%EF%BC%88DHCPv4%E3%82%92%E5%90%AB%E3%82%80%E8%87%AA%E5%8B%95IP%E5%89%B2%E3%82%8A%E5%BD%93%E3%81%A6%EF%BC%89%E3%82%92%E6%9C%89%E5%8A%B9%E5%8C%96%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E3%80%81NXP%20%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fproducts%2Fwireless-connectivity%2Fwi-fi-plus-bluetooth-plus-802-15-4%2Fwireless-mcu-with-integrated-radio-1x1-wi-fi-6-plus-bluetooth-low-energy-5-4-radios%3ARW610%3F_gl%3D1*1ppsimw*_gcl_au*MTc3MTkzMzk2MS4xNzUzOTcwODU3*_ga*MTQ5OTY3MjExMi4xNzE4NjQyMzg4*_ga_WM5LE0KMSH*czE3NTg2NDIxMjgkbzMxMiRnMSR0MTc1ODY0NDExMCRqNTEkbDAkaDIwNjIxMjc3OTE.%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3ERW610%3C%2FA%3E%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AE%E3%83%9C%E3%83%BC%E3%83%89%EF%BC%88%E4%BE%8B%EF%BC%9A%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesign-center%2Fdevelopment-boards-and-designs%2FFRDM-RW612%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EFRDM-RW612%3C%2FA%3E%EF%BC%89%E4%B8%8A%E3%81%A7Wi-Fi%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%92%E5%8F%AF%E8%83%BD%E3%81%AB%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E4%B8%BB%E8%A6%81%E3%81%AA%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%B3%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%8D%E3%83%B3%E3%83%88%EF%BC%88%E3%82%B7%E3%82%A7%E3%83%AB%E3%80%81%E3%83%A1%E3%82%A4%E3%83%B3Thread%E3%80%81%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%83%9E%E3%83%8D%E3%82%B8%E3%83%A1%E3%83%B3%E3%83%88%E3%80%81TCP%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%AD%E3%83%A5%E3%83%BC%E3%81%AA%E3%81%A9%EF%BC%89%E3%81%AB%E5%8D%81%E5%88%86%E3%81%AA%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%E3%82%B5%E3%82%A4%E3%82%BA%E3%82%92%E5%89%B2%E3%82%8A%E5%BD%93%E3%81%A6%E3%80%81%E5%AE%89%E5%AE%9A%E6%80%A7%E3%81%A8%E5%BF%9C%E7%AD%94%E6%80%A7%E3%82%92%E7%A2%BA%E4%BF%9D%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%81%A7%E3%81%AF%E3%80%81%E4%B8%AD%E7%A8%8B%E5%BA%A6%E3%81%AE%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%83%88%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%82%92%E5%87%A6%E7%90%86%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%81%A8%E3%83%91%E3%82%B1%E3%83%83%E3%83%88%E6%95%B0%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%97%E3%80%81%E3%82%A4%E3%83%BC%E3%82%B5%E3%83%8D%E3%83%83%E3%83%88%E3%82%84IPv6%E3%81%AA%E3%81%A9%E3%81%AE%E6%9C%AA%E4%BD%BF%E7%94%A8%E3%81%AE%E6%A9%9F%E8%83%BD%E3%82%92%E7%84%A1%E5%8A%B9%E3%81%AB%E3%81%97%E3%80%81%E3%83%92%E3%83%BC%E3%83%97%E5%88%9D%E6%9C%9F%E5%8C%96%E3%82%84%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E7%B5%B1%E8%A8%88%E3%81%AA%E3%81%A9%E3%81%AE%E8%A8%BA%E6%96%AD%E3%83%84%E3%83%BC%E3%83%AB%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%81%95%E3%82%89%E3%81%AB%E3%80%81%E3%82%B7%E3%82%A7%E3%83%AB%E3%81%A8Wi-Fi%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%A6%E3%80%81%E3%83%A9%E3%83%B3%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%A8%E3%82%B9%E3%82%AD%E3%83%A3%E3%83%B3%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%80%81%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%82%AD%E3%83%A5%E3%83%BC%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%82%92%E8%AA%BF%E6%95%B4%E3%81%97%E3%81%A6%E6%B7%B7%E9%9B%91%E3%81%97%E3%81%9F%E7%92%B0%E5%A2%83%E3%81%A7%E3%81%AE%E4%BF%A1%E9%A0%BC%E6%80%A7%E3%82%92%E5%90%91%E4%B8%8A%E3%81%95%E3%81%9B%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3E%3CSTRONG%3E3%3C%2FSTRONG%3E.%20%E6%AC%A1%E3%81%AB%E3%80%81Wi-Fi%E3%81%A8%E3%81%AE%E9%81%A9%E5%88%87%E3%81%AA%E5%8B%95%E4%BD%9C%E3%82%92%E7%A2%BA%E4%BF%9D%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AB%E5%A4%89%E6%9B%B4%E3%82%92%E5%8A%A0%E3%81%88%E3%81%BE%E3%81%99%E3%80%82%E5%85%83%E3%81%AF%E3%80%81%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%A8%E3%81%99%E3%81%90%E3%81%AB%E3%83%96%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%BC%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%82%92%E8%A9%A6%E3%81%BF%E3%82%8B%E3%82%82%E3%81%AE%E3%81%A7%E3%81%99%E3%80%82%E3%81%93%E3%81%93%E3%81%A7%E3%81%AF%E3%80%81%E3%83%9C%E3%83%BC%E3%83%89%E3%81%8CWi-Fi%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%97%E3%81%9F%E3%82%89%E3%80%81%E3%82%B7%E3%82%A7%E3%83%AB%E3%81%A7%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%97%E3%81%A6MQTT%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E8%B5%B7%E5%8B%95%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%8C%E5%AE%9F%E8%A1%8C%E3%81%95%E3%82%8C%E3%82%8B%E3%81%BE%E3%81%A7%E5%BE%85%E6%A9%9F%E3%81%99%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E5%A4%89%E6%9B%B4%E3%82%92%E5%8A%A0%E3%81%88%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%20class%3D%22lia-indent-padding-left-30px%20lia-align-justify%22%20style%3D%22padding-left%20%3A%2030px%3B%20text-align%20%3A%20justify%3B%22%20style%3D%22padding-left%20%3A%2030px%3B%20text-align%20%3A%20justify%3B%22%3E%3CSTRONG%3Ea%3C%2FSTRONG%3E.%20%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3Esrc%2Fmain.c%3C%2FFONT%3E%E3%81%A7%E3%80%81%E4%BB%A5%E4%B8%8B%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%26nbsp%3B%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-c%22%3E%3CCODE%20translate%3D%22no%22%3E%23include%20%3CZEPHYR%3E%0A%23include%20%3CZEPHYR%3E%3C%2FZEPHYR%3E%3C%2FZEPHYR%3E%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%20class%3D%22lia-indent-padding-left-30px%20lia-align-justify%22%20style%3D%22padding-left%20%3A%2030px%3B%20text-align%20%3A%20justify%3B%22%20style%3D%22padding-left%20%3A%2030px%3B%20text-align%20%3A%20justify%3B%22%3E%3CBR%20%2F%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSTRONG%3Eshell.h%3C%2FSTRONG%3E%3C%2FFONT%3E%20-%20%E3%81%93%E3%81%AE%E3%83%98%E3%83%83%E3%83%80%E3%83%BC%E3%81%AB%E3%82%88%E3%82%8A%E3%80%81Zephyr%E3%81%AE%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B5%E3%83%96%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%B8%E3%81%AE%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%8C%E5%8F%AF%E8%83%BD%E3%81%A8%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E3%81%9D%E3%81%93%E3%81%A7%E3%81%AF%E3%80%81%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E5%AE%9A%E7%BE%A9%E3%81%97%E3%81%A6%E7%99%BB%E9%8C%B2%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%20class%3D%22lia-indent-padding-left-30px%20lia-align-justify%22%20style%3D%22padding-left%20%3A%2030px%3B%20text-align%20%3A%20justify%3B%22%20style%3D%22padding-left%20%3A%2030px%3B%20text-align%20%3A%20justify%3B%22%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSTRONG%3Ekernel.h%3C%2FSTRONG%3E%3C%2FFONT%3E%20-%20Zephyr%E3%81%AE%E3%82%B3%E3%82%A2%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%83%98%E3%83%83%E3%83%80%E3%83%BC%E3%81%A7%E3%81%99%E3%80%82%20%E3%82%BB%E3%83%9E%E3%83%95%E3%82%A9%E3%81%AA%E3%81%A9%E3%81%AE%E5%9F%BA%E6%9C%AC%E7%9A%84%E3%81%AAOS%E6%A9%9F%E8%83%BD%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%20class%3D%22lia-indent-padding-left-30px%20lia-align-justify%22%20style%3D%22padding-left%20%3A%2030px%3B%20text-align%20%3A%20justify%3B%22%20style%3D%22padding-left%20%3A%2030px%3B%20text-align%20%3A%20justify%3B%22%3E%3CBR%20%2F%3E%3CSTRONG%3Eb%3C%2FSTRONG%3E.%E3%81%BE%E3%81%9F%E3%80%81%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3Esrc%2Fmain.c%3C%2FFONT%3E%E3%81%A7%E3%80%81%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3Estart_app()%3C%2FFONT%3E%E3%81%AE%E5%89%8D%E3%81%AB%E3%81%93%E3%81%A1%E3%82%89%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-c%22%3E%3CCODE%20translate%3D%22no%22%3EK_SEM_DEFINE(mqtt_pub_sem%2C%200%2C%201)%3B%0A%0Astatic%20int%20my_cmd_handler(const%20struct%20shell%20*shell%2C%20size_t%20argc%2C%20char%20**argv)%0A%7B%0A%20%20%20%20shell_print(shell%2C%20%22Starting%20the%20MQTT%20publisher!%22)%3B%0Ak_sem_give(%26amp%3Bmqtt_pub_sem)%3B%0A%20%20%20%20return%200%3B%0A%7D%0A%0ASHELL_CMD_REGISTER(start_mqtt%2C%20NULL%2C%20%22Starts%20the%20MQTT%20publisher.%22%2C%20my_cmd_handler)%3B%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%20class%3D%22lia-indent-padding-left-30px%20lia-align-justify%22%20style%3D%22padding-left%20%3A%2030px%3B%20text-align%20%3A%20justify%3B%22%20style%3D%22padding-left%20%3A%2030px%3B%20text-align%20%3A%20justify%3B%22%3E%3CBR%20%2F%3E%E3%81%93%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AF%E3%80%81%E3%82%BB%E3%83%9E%E3%83%95%E3%82%A9%E3%82%92%E7%94%A8%E3%81%84%E3%81%A6MQTT%E3%83%91%E3%83%96%E3%83%AA%E3%83%83%E3%82%B7%E3%83%B3%E3%82%B0%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%82%92%E3%83%88%E3%83%AA%E3%82%AC%E3%83%BC%E3%81%99%E3%82%8B%E3%80%81Zephyr%20OS%E3%81%AE%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E5%AE%9A%E7%BE%A9%E3%81%99%E3%82%8B%E3%82%82%E3%81%AE%E3%81%A7%E3%81%99%E3%80%82%E3%81%BE%E3%81%9F%E3%80%81%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3Emqtt_pub_sem%3C%2FFONT%3E%E3%81%A8%E3%81%84%E3%81%86%E5%90%8D%E5%89%8D%E3%81%AE%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%82%BB%E3%83%9E%E3%83%95%E3%82%A9%E3%82%82%E4%BD%9C%E6%88%90%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%81%93%E3%81%A7%E3%81%AF%E5%85%83%E3%81%AE%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E5%80%A4%E3%81%8C%E3%80%8C0%E3%80%8D%E3%81%AE%E3%81%9F%E3%82%81%E3%80%81%E5%BE%85%E6%A9%9F%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%82%B9%E3%83%AC%E3%83%83%E3%83%89%E3%81%AF%E4%B8%8E%E3%81%88%E3%82%89%E3%82%8C%E3%82%8B%E3%81%BE%E3%81%A7%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%26nbsp%3B%3CBR%20%2F%3E%E9%96%A2%E6%95%B0%E3%81%AE%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3Emy_cmd_handler()%3C%2FFONT%3E%E3%81%AF%E3%80%81%E3%82%BB%E3%83%9E%E3%83%95%E3%82%A9%E3%82%92%E8%A7%A3%E6%94%BE%E3%81%97%E3%80%81MQTT%E3%83%91%E3%83%96%E3%83%AA%E3%83%83%E3%82%B7%E3%83%A3%E3%81%8C%E9%96%8B%E5%A7%8B%E3%81%A7%E3%81%8D%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E7%A4%BA%E3%81%99%E3%80%81%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%8F%E3%83%B3%E3%83%89%E3%83%A9%E3%81%A7%E3%81%99%E3%80%82%3CBR%20%2F%3E%E3%81%93%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AF%E3%81%BE%E3%81%9F%E3%80%81%E3%80%8C%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3Estart_mqtt%3C%2FFONT%3E%E3%80%8D%E3%81%A8%E3%81%84%E3%81%86%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E3%82%B7%E3%82%A7%E3%83%AB%E3%81%AB%E7%99%BB%E9%8C%B2%E3%81%97%E3%81%BE%E3%81%99%E3%80%82Zephyr%E3%82%B7%E3%82%A7%E3%83%AB%E3%81%A7%E3%80%8C%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3Estart_mqtt%3C%2FFONT%3E%E3%80%8D%E3%81%A8%E5%85%A5%E5%8A%9B%E3%81%99%E3%82%8C%E3%81%B0%E3%80%81MQTT%E3%81%AE%E3%83%91%E3%83%96%E3%83%AA%E3%83%83%E3%82%B7%E3%83%B3%E3%82%B0%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%82%92%E9%96%8B%E5%A7%8B%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%20class%3D%22lia-indent-padding-left-30px%20lia-align-justify%22%20style%3D%22padding-left%20%3A%2030px%3B%20text-align%20%3A%20justify%3B%22%20style%3D%22padding-left%20%3A%2030px%3B%20text-align%20%3A%20justify%3B%22%3E%3CBR%20%2F%3E%3CSTRONG%3Ec%3C%2FSTRONG%3E.%20%E3%81%BE%E3%81%9F%E3%80%81%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3Esrc%2Fmain.c%3C%2FFONT%3E%E3%81%A7%E3%80%81%E3%82%BB%E3%83%9E%E3%83%95%E3%82%A9%E3%82%92%E5%BE%85%E6%A9%9F%E3%81%99%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3Estart_app()%3C%2FFONT%3E%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%81%A1%E3%82%89%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E8%A1%8C%E3%82%92while%E3%83%AB%E3%83%BC%E3%83%97%E3%81%AE%E9%96%8B%E5%A7%8B%E7%9B%B4%E5%89%8D%E3%81%AB%E6%8C%BF%E5%85%A5%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-c%22%3E%3CCODE%20translate%3D%22no%22%3Ek_sem_take(%26amp%3Bmqtt_pub_sem%2C%20K_FOREVER)%3B%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%20class%3D%22lia-indent-padding-left-30px%20lia-align-justify%22%20style%3D%22padding-left%20%3A%2030px%3B%20text-align%20%3A%20justify%3B%22%20style%3D%22padding-left%20%3A%2030px%3B%20text-align%20%3A%20justify%3B%22%3E%3CBR%20%2F%3E%3CSTRONG%3Ed%3C%2FSTRONG%3E.%20%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3Econfig.h%3C%2FFONT%3E%E3%81%AEMQTT%E3%83%96%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%BC%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%82%92%E6%9B%B4%E6%96%B0%E3%81%97%E3%80%81Wi-Fi%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E4%B8%8A%E3%81%AE%E3%83%96%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%BC%E3%81%AB%E5%AF%BE%E5%BF%9C%E3%81%95%E3%81%9B%E3%81%BE%E3%81%99%E3%80%82%26nbsp%3B%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%23define%20SERVER_ADDR%20%22192.168.1.10%22%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3E%3CSTRONG%3E4%3C%2FSTRONG%3E.%20%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%83%84%E3%83%AA%E3%83%BC%E3%81%A7%E3%82%B9%E3%82%BF%E3%83%B3%E3%83%90%E3%82%A4%E3%83%8E%E3%83%BC%E3%83%89%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%81%A1%E3%82%89%E3%81%AE%E9%A0%85%E7%9B%AE%E3%81%A8%E5%85%B1%E3%81%AB%E3%80%81boards%2F%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%81%AB%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3Efrdm_rw612.overlay%3C%2FFONT%3E%E3%81%A8%E3%81%84%E3%81%86%E5%90%8D%E5%89%8D%E3%81%AE%E3%82%AA%E3%83%BC%E3%83%90%E3%83%BC%E3%83%AC%E3%82%A4%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-javascript%22%3E%3CCODE%20translate%3D%22no%22%3E%26amp%3Bstandby%20%7B%0A%09status%20%3D%20%22okay%22%3B%0A%7D%3B%0A%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3E%3CBR%20%2F%3E%E3%81%93%E3%82%8C%E3%81%A7%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%82%92%E6%A7%8B%E7%AF%89%E3%81%97%E3%80%81%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesign-center%2Fdevelopment-boards-and-designs%2FFRDM-RW612%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EFRDM-RW612%3C%2FA%3E%E3%81%AB%E3%83%AD%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%82%8C%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%80%81%E5%90%8C%E3%81%98Wi-Fi%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E4%B8%8A%E3%81%A7%E5%8B%95%E4%BD%9C%E3%81%99%E3%82%8B%E3%83%96%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%BC%E3%81%AB%E5%8A%A0%E3%81%88%E3%80%81Zephyr%E3%81%AE%E3%82%B7%E3%82%A7%E3%83%AB%E3%81%B8%E3%81%AE%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%82%92%E5%8F%AF%E8%83%BD%E3%81%AB%E3%81%99%E3%82%8B%E3%80%81%E3%82%BF%E3%83%BC%E3%83%9F%E3%83%8A%E3%83%AB%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%8C%E5%BF%85%E8%A6%81%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3E%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%83%9C%E3%83%BC%E3%83%89%E3%82%92Wi-Fi%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%97%E3%80%81MQTT%E3%83%91%E3%83%96%E3%83%AA%E3%83%83%E3%82%B7%E3%83%A3%E3%83%BC%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSTRONG%3E%24%20Wi-Fi%E3%82%B9%E3%82%AD%E3%83%A3%E3%83%B3%3C%2FSTRONG%3E%3C%2FFONT%3E%3C%2FP%3E%0A%3CP%20class%3D%22lia-indent-padding-left-30px%20lia-align-justify%22%20style%3D%22padding-left%20%3A%2030px%3B%20text-align%20%3A%20justify%3B%22%20style%3D%22padding-left%20%3A%2030px%3B%20text-align%20%3A%20justify%3B%22%3E%E3%81%93%E3%81%AE%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AF%E3%80%81%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AEWi-Fi%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%80%81%E8%BF%91%E3%81%8F%E3%81%AEWi-Fi%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%81%AE%E3%82%B9%E3%82%AD%E3%83%A3%E3%83%B3%E3%82%92%E9%96%8B%E5%A7%8B%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E4%BD%BF%E7%94%A8%E5%8F%AF%E8%83%BD%E3%81%AASSID%E3%80%81%E4%BF%A1%E5%8F%B7%E5%BC%B7%E5%BA%A6%E3%80%81%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3%E3%82%BF%E3%82%A4%E3%83%97%E3%81%8C%E4%B8%80%E8%A6%A7%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%80%81%E3%81%A9%E3%81%AE%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%81%8C%E7%AF%84%E5%9B%B2%E5%86%85%E3%81%AB%E3%81%82%E3%82%8A%E3%80%81%E6%8E%A5%E7%B6%9A%E5%8F%AF%E8%83%BD%E3%81%8B%E3%82%92%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%8C%E8%AD%98%E5%88%A5%E3%81%99%E3%82%8B%E3%81%AE%E3%81%AB%E5%BD%B9%E7%AB%8B%E3%81%A1%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSTRONG%3E%24%20wifi%20connect%20-s%20my_ssid%20-p%20my_key%20-k%201%3C%2FSTRONG%3E%3C%2FFONT%3E%3C%2FP%3E%0A%3CP%20class%3D%22lia-indent-padding-left-30px%20lia-align-justify%22%20style%3D%22padding-left%20%3A%2030px%3B%20text-align%20%3A%20justify%3B%22%20style%3D%22padding-left%20%3A%2030px%3B%20text-align%20%3A%20justify%3B%22%3E%E3%81%93%E3%81%AE%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%A7%E3%81%AF%E3%80%81%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%82%92Wi-Fi%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%3CEM%3E-%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3Es%20my_ssid%3C%2FFONT%3E%3C%2FEM%3E%E3%81%AF%E3%80%81Wi-Fi%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%81%AE%E5%90%8D%E5%89%8D%EF%BC%88SSID%EF%BC%89%E3%82%92%E6%8C%87%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%99%E3%80%82.%3CBR%20%2F%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CEM%3E-p%20my_key%3C%2FEM%3E%3C%2FFONT%3E%E3%81%AF%E3%80%81%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%81%AE%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E3%81%BE%E3%81%9F%E3%81%AF%E4%BA%8B%E5%89%8D%E5%85%B1%E6%9C%89%E9%8D%B5%E3%82%92%E6%8F%90%E4%BE%9B%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CEM%3E-k%201%3C%2FEM%3E%20%3C%2FFONT%3E%E3%81%AF%E9%8D%B5%E7%AE%A1%E7%90%86%E3%81%AE%E7%A8%AE%E9%A1%9E%E3%82%92%E7%A4%BA%E3%81%97%E3%81%BE%E3%81%99%EF%BC%88%E4%BE%8B%EF%BC%9AWPA%2FWPA2%EF%BC%89%E3%80%82%3CBR%20%2F%3E%E5%AE%9F%E8%A1%8C%E3%81%95%E3%82%8C%E3%82%8B%E3%81%A8%E3%80%81%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%81%AF%E6%8C%87%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%9F%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%81%B8%E3%81%AE%E9%96%A2%E9%80%A3%E4%BB%98%E3%81%91%E3%81%A8%E8%AA%8D%E8%A8%BC%E3%82%92%E8%A9%A6%E3%81%BF%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E%3CSTRONG%3E%24%20start_mqtt%3C%2FSTRONG%3E%3C%2FFONT%3E%3C%2FP%3E%0A%3CP%20class%3D%22lia-indent-padding-left-30px%20lia-align-justify%22%20style%3D%22padding-left%20%3A%2030px%3B%20text-align%20%3A%20justify%3B%22%20style%3D%22padding-left%20%3A%2030px%3B%20text-align%20%3A%20justify%3B%22%3EMQTT%E3%83%91%E3%83%96%E3%83%AA%E3%83%83%E3%82%B7%E3%83%B3%E3%82%B0%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%81%AE%E9%96%8B%E5%A7%8B%E3%82%92%E7%A4%BA%E3%81%99%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%EF%BC%88%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%A7%E5%AE%9A%E7%BE%A9%EF%BC%89%E3%81%A7%E3%81%99%E3%80%82%26nbsp%3B%3C%2FP%3E%0A%3CP%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-2169127%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EFRDM-RW612%E3%83%9C%E3%83%BC%E3%83%89%E3%82%92%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AB%E3%81%97%E3%81%9F%E3%80%81Zephyr%E3%81%AE%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%ABWi-Fi%E6%8E%A5%E7%B6%9A%E3%82%92%E5%AE%9F%E8%A3%85%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E8%AA%AC%E6%98%8E%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%81%AE%E3%82%AC%E3%82%A4%E3%83%89%E3%81%A7%E3%81%AF%E3%80%81Zephyr%20v4.2.0%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6Wi-Fi%E4%B8%8A%E3%81%A7%E5%8B%95%E4%BD%9C%E3%81%99%E3%82%8B%E3%82%88%E3%81%86%E3%80%81%E3%82%A4%E3%83%BC%E3%82%B5%E3%83%8D%E3%83%83%E3%83%88%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AEmqtt_publisher%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%92%E9%81%A9%E5%BF%9C%E3%81%95%E3%81%9B%E3%82%8B%E6%96%B9%E6%B3%95%E3%82%92%E3%81%94%E7%B4%B9%E4%BB%8B%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E7%B5%84%E3%81%BF%E8%BE%BC%E3%81%BE%E3%82%8C%E3%81%9Fwifi%2Fshell%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%AA%E3%81%8C%E3%82%89%E3%80%81%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%E3%81%AE%E6%A7%8B%E6%88%90%E3%82%84MQTT%E3%83%91%E3%83%96%E3%83%AA%E3%83%83%E3%82%B7%E3%83%B3%E3%82%B0%E3%82%92%E5%88%B6%E5%BE%A1%E3%81%99%E3%82%8B%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E4%BD%9C%E6%88%90%E3%81%8C%E8%A1%8C%E3%81%88%E3%81%BE%E3%81%99%E3%80%82%E3%83%AF%E3%82%A4%E3%83%A4%E3%83%AC%E3%82%B9%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E7%B5%8C%E7%94%B1%E3%81%A7%E3%81%AE%E3%82%B7%E3%83%BC%E3%83%A0%E3%83%AC%E3%82%B9%E3%81%AA%E3%82%AF%E3%83%A9%E3%82%A6%E3%83%89%E9%80%9A%E4%BF%A1%E3%82%92%E5%BF%85%E8%A6%81%E3%81%A8%E3%81%99%E3%82%8B%E3%80%81IoT%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E3%83%93%E3%83%AB%E3%83%89%E3%81%99%E3%82%8B%E9%96%8B%E7%99%BA%E8%80%85%E3%81%AB%E6%9C%80%E9%81%A9%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-TEASER%3E
評価なし
バージョン履歴
最終更新日:
‎09-23-2025 09:24 AM
更新者: