安信可 UDP client示例


UDP client Example

Please configure the ssid and password that need to be connected to WiFi in advance,in main.c.

#define ROUTER_SSID "your ssid"
#define ROUTER_PWD "your password"

The UDP server IP address demonstrated in the project cannot be used and needs to be modified to the actual server IP address

build and download

Compile with instructions and download firmware.

make -j16 flash p=/dev/ttyUSB0 b=921600

j16 is the number of cores in the system

Example Output

When the client connects, it will send a “shell udp server” to the server and start listening for messages.

(other log)...
[WF][SM] State Action ###connecting### --->>> ###wifiConnected_ipObtaining###
[WF][PF] Using profile, idx is @0
[WF][SM] Entering wifiConnected_ipObtaining state
[WF][SM] DHCP Starting...0x42014b54
[APP] [EVT] connected 4914
-----------------> AABA Request:
A-MSDU: Permitted
Block Ack Policy: Immediate Block Ack
TID: 0
Number of Buffers: 64
-----------------> AABA Response:
A-MSDU: Not Permitted
Block Ack Policy: Immediate Block Ack
TID: 0
Number of Buffers: 8
ssn: 0
timeout: 0
tid 0
IP:192.168.1.105
MASK: 255.255.255.0
Gateway: 192.168.1.1
[lwip] netif status callback
IP: 192.168.1.105
MK: 255.255.255.0
GW: 192.168.1.1
[WF][SM] Exiting wifiConnected_ipObtaining state
[WF][SM] State Action ###wifiConnected_ipObtaining### --->>> ###wifiConnected_IPOK###
[WF][SM] Entering wifiConnected_IPOK state
[APP] [EVT] GOT IP 5593
[SYS] Memory left is 155904 Bytes
[      5599][INFO: main.c:  46] udp client task run
Server ip Address : 192.168.1.100 port:7878
[      5607][INFO: main.c:  53] udp_client_task:udp client connect OK
[      5614][INFO: main.c:  61] udp client send OK

Receive data

(other log)...
[     11102][INFO: main.c:  67] udp_client_task:udp receive data:Hello udp client
[     11561][INFO: main.c:  67] udp_client_task:udp receive data:Hello udp client
[     11783][INFO: main.c:  67] udp_client_task:udp receive data:Hello udp client
[     11920][INFO: main.c:  67] udp_client_task:udp receive data:Hello udp client
[     12107][INFO: main.c:  67] udp_client_task:udp receive data:Hello udp client
[     12294][INFO: main.c:  67] udp_client_task:udp receive data:Hello udp client
[     12436][INFO: main.c:  67] udp_client_task:udp receive data:Hello udp client
[     12617][INFO: main.c:  67] udp_client_task:udp receive data:Hello udp client
[     12795][INFO: main.c:  67] udp_client_task:udp receive data:Hello udp client
[     12952][INFO: main.c:  67] udp_client_task:udp receive data:Hello udp client
[     13142][INFO: main.c:  67] udp_client_task:udp receive data:Hello udp client
[     13291][INFO: main.c:  67] udp_client_task:udp receive data:Hello udp client

Troubleshooting

For any technical queries, please open an [issue](https://github.com/Ai-Thinker-Open/Ai-Thinker-WB2/issues) on GitHub. We will get back to you soon.