LPWA Module Series
BG95&BG77&BG600L Series TCP/IP Application Note
BG95&BG77&BG600L_Series_TCP/IP_Application_Note 49 / 56
3.9.2. Send UDP Data to Remote Client
3.9.3. Receive Data from Remote Client
3.10. UDP Client with RAI Feature
3.10.1. Start a UDP Client
+QIOPEN: 2,0
//UDP service is opened successfully.
AT+QISTATE=0,1
//Query the connection status of context 1.
+QISTATE: 2,"UDP SERVICE","2001:468:2100:1:2001:468:2100:1",0,12345,2,1,2,0,"usbmodem"
OK
AT+QISEND=2,10,"2001:468:2100:1:0:0:0:0",5001
//Send 10 bytes data to a remote client whose
IP is 2001:468:2100:1:0:0:0:0 and the port is
5001.
>
1234567890
SEND OK
+QIURC: "recv",2
//Received data from the remote client.
AT+QIRD=2
//Retrieve UDP data. One whole UDP packet will be
outputted. There is no need to specify the read length.
+QIRD: 4,"2001:468:2100:1:0:0:0:0",5001
//The retrieved data length is 4 bytes. The IP address of
the remote client is 2001:468:2100:1:0:0:0:0 and the port
is 5001.
AAAA
OK
AT+QIRD=2
//Retrieve data.
+QIRD: 0
//No data in buffer.
OK
//Start a UDP client whose
<connectID>
is 0 and
<context>
is 1. Before using
AT+QIOPEN
, the host
should activate the context with
AT+QIACT
first.
AT+QIOPEN=1,0,"UDP","220.180.239.212",8009
OK