WiFi UDP Send
Send data to UDP host on wireless network
Simulink Support Package for Arduino Hardware / WiFi
The WiFi UDP Send block sends data to a UDP host over a wireless network. The block sends data from the port number specified in the Local IP Port parameter. Specify the IP address and the port number of the receiving host in the Remote IP address and the Remote IP Port parameters.
For more information about the fixed ports and the allocated pins for the block, see Pin Mapping for Arduino Timer Independent Blocks.
If you are having trouble using UDP to communicate with a computer, antivirus or firewall software might be blocking UDP traffic. If so, configure the software to allow the traffic for a specific IP port number.
You can use the WiFi UDP Send block only with the following hardware:
MKR WIFI 1010
Nano 33 IoT
When using ESP8266 hardware, a model can have only one WiFi TCP Receive, WiFi TCP Send, WiFi UDP Receive, or WiFi UDP Send block.
The maximum number of connections allowed for different ports on WiFi UDP Receive blocks and WiFi UDP Send blocks in a model is two for WiFi shield, four for MKR1000, and one for ESP8266. If the model uses External mode over Wi-Fi® or includes a WiFi ThingSpeak Read block or WiFi ThingSpeak Write block, one UDP port is reserved for each from the maximum allowed connections.
Port_1 — Input data
The block accepts data as an N-by-1 array. The block sends this data over a wireless network to the receiving host. The data is sent in little-endian format. To convert it to a big-endian format, do any of the following:
Place a Byte Reversal block just before the WiFi UDP Send block.
swapbytesfunction in a MATLAB Function block, and place the block just before the WiFi UDP Send block.
The maximum number of bytes that can be sent by this block at each time step is shown in the table.
Maximum Number of Sent Bytes
Remote IP address — Remote IP address of host to which data is sent
192.168.1.2 (default) | any valid IP address
Specify the remote IP address of the host to which the data is sent. To
broadcast data to all the receiving hosts, specify
Remote IP Port — Remote IP port on host to which data is sent
50002 (default) | [1 to 65,535]
Specify the port number of the application on the host to which data is sent. Match the remote port number with the local port number on the receiving host.
Local IP Port — IP port on sending host from which data is sent
50001 (default) | [1 to 65,535]
Specify the port number of the application on the target from which data is sent.
Introduced in R2014a