Skip to content

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

服务器接收消息界面