UDP连接
本文档介绍了连接UDP服务器并进行收发数据的大致流程,以下指令的详细参数取值及取值说明参考域格Cat.1模组(移芯EC716平台系列)AT指令手册 V2.4手册
连接流程
大致流程如下:
连接服务器
设置为单链接模式
AT+CIPMUX=0
设置APN
模块注册网络后会从网络自动获取<apn>
并激活一个PDP上下文(此<apn>
可以通过AT+CGDCONT?来查询),所以直接输入AT+CSTT即可,模块内部会按照自动获取的<apn>
来设置CSTT的APN
AT+CSTT
激活移动场景,获取IP地址
AT+CIICR
查询分配的IP地址
AT+CIFSR
建立UDP链接
AT+CIPSTART="UDP","122.51.209.56",8888
发送数据
AT+CIPSEND=<len>
发送定长数据
- 参数:
len
:要发送的数据长度 - 正常情况下返回 > (后面有个空格),>(空格)后输入
<len>
长度的数据,发送出去。
接收数据
当接收到数据时,模组会主动上报,例如当收到123时会上报:
123
以下指令可以选择接收消息的显示方式
AT+CIPSRIP=1
显示发送方的 IP 地址和端口号:
AT+CIPSRIP=1
OK
RECV FROM:112.125.89.8:42845
123
AT+CIPHEAD=1
接收数据时增加 IP 头提示:
AT+CIPHEAD=1
OK
+IPD,3:123
关闭连接
关闭当前连接
AT+CIPCLOSE=0
举例演示
» AT+CIPMUX=0//设置单连接模式
OK
» AT+CSTT//启动任务,设置APN
OK
» AT+CIICR//激活移动场景,获取IP地址
OK
» AT+CIFSR//查询分配的IP地址
10.84.197.247
» AT+CIPSTART="UDP","8.135.10.183 ",54937//建立UDP链接
OK
CONNECT OK
» AT+CIPSEND=10//发送数据
>
» 1234567890
SEND OK
» AT+CIPSRIP=1//设置接受消息显示ip头信息
OK
RECV FROM:8.135.10.183:54937//收到服务器消息上报
1234567890
» AT+CIPCLOSE=0//关闭连接
CLOSE OK
服务器接收消息界面