Basic SoftAP TCP Server Example

Implements a SoftAP TCP echo server

API Features Demonstrated


This app works on:

Requirements and Prerequisites

This app requires a ZentriOS device, such as an AMWx06-E03 (Moray) evaluation board.


The initialization file settings.ini is packaged with the .zap file and downloaded to the device.


This example implements a TCP echo server on the SoftAP network interface.

Usage Instructions

After installing and running the app, the SoftAP server runs and displays a message on the ZentriOS terminal similar to:

> Starting SoftAP...
Softap name: TCP Server SoftAP
Softap password: password
Starting TCP Echo Server...
TCP Echo Server listening on:

Connect a mobile device or computer to the ZentriOS Soft AP using the Softap name and password reported by the ZentriOS app.

Run a TCP client and connect to the TCP Echo Server using the name and port reported by the ZentriOS app.

The ZentriOS app logs the client MAC address and assigned IP to the terminal, for example:

[90:18:7C:34:CB:97 associated]
> SoftAP Client: 90:18:7C:34:CB:97 ( - Connected

When you send a message from the client to the server, the server logs the message received, e.g.

Rx data: hi

Then the server echoes the data back to the client.






When client data is received:



See also: