WiFi TCP/IP Send
Send data over TCP/IP network to remote host over wireless network
Libraries:
Simulink Support Package for Arduino Hardware /
WiFi
Description
The TCP Send block sends data to a remote host
or other hardware board over a wireless network. You can set Connection
mode of the block to Server
or Client
.
When you set Connection mode to Client
,
you must provide the Server IP Address and the Server
IP Port on the server to which you want to send data. When
you set Connection mode to Server
,
you must provide the Local IP Port. This Local
IP Port acts as a listening port on the TCP/IP server.
For more information about the fixed ports and the allocated pins for the block, see Pin Mapping for Arduino Timer Independent Blocks.
Note
If you are having trouble using TCP to communicate with a computer, antivirus or firewall software might be blocking TCP traffic. If so, configure the software to allow the traffic for a specific IP port number.
Supported Hardware
You can use the WiFi TCP/IP Send block only with the following hardware:
ESP8266
WiFi Shield
MKR1000
MKR WIFI 1010
Nano 33 IoT
Limitations
When using ESP8266 hardware, a model can have only one WiFi TCP Receive, WiFi TCP Send, WiFi UDP Receive, or WiFi UDP Send block.
When using WiFi Shield, the Connection mode set for all the WiFi TCP Send blocks and WiFi TCP Receive blocks in a model must be same. The WiFi TCP blocks cannot act as servers and clients in a model simultaneously.
The maximum number of connections allowed for different ports on WiFi TCP Receive blocks and WiFi TCP Send blocks in a model is two for WiFi shield, seven 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 TCP port is reserved for each from the maximum allowed connections.
Ports
Input
Parameters
Version History
Introduced in R2014a