1. 与UDP Server交互 令调试工具作为UDP Server运行。设定端口号7000,IP地址为114.55.52.96。先输入AT指令AT+LIPOPEN创建UDP客户端,再使用AT+LIPSEND发送数据,调试工具收发数据的情况如下。 终端的显示如下 2. AT指令示例流程2.1. 上电检查流程(1)AT+CGMR //判断模组是否上电开机成功 (2)AT+CFUN=1 //关闭飞行模式 (3)AT+CEREG? //判断PS域附着状态,第二个参数为1或5表示附着正常 (4)AT+CGATT? //查询附着状态,确认是否已附着
(5)AT+CGPADDR //查询核心网是否已分配IP 2.2. UDP客户端示例2.2.1. 创建UDP客户端AT+LIPSTATE? //查询设备连接信息 OK AT+LIPOPEN="UDP","114.55.52.96",7000 //创建UDP的socket连接链路,并设置服务器IP和端口 OK +LIPOPEN: 0,1 //创建成功,返回socketID AT+LIPSTATE? //查询设备链路信息 +LIPSTATE:0,UDP,114.55.52.96,7000,10006,2,1 //返回链路信息。 OK 2.2.2. 发送字符串数据AT+LIPSEND=0,1,12,"thisis test" //发送字符串数据 OK +LIPSEND: 0,12,1 //发送成功 AT+LIPSEND=0,1,12 //发送定长的字符串数据 > this istest //数据未达到指定长度时,30秒后超时退出,并上报ERROR OK +LIPSEND: 0,12,1 //发送成功 AT+LIPSEND=0,1 //发送不定长的字符串数据,当数据长度到达1024时自动发送 > this istest<ctrl+Z> //输入数据后按<ctrl+Z>,进行数据的发送或<esc>取消数 OK 据的发送。 +LIPSEND: 0,12,1 //数据发送成功 2.2.3. 发送HEX数据AT+LIPSEND=0,0,10,"31313131313131323232" //发送HEX字符串数据 OK +LIPSEND: 0,10,1 //数据发送成功 AT+LIPSEND=0,0,11 //发送定长的HEX字符串数据 >3131313131313132323231 //数据未达到指定长度时,30秒后超时退出,并上报ERROR OK +LIPSEND: 0,11,1 //发送成功 AT+LIPSEND=0,0 //发送不定长的数据 > 3131313131313132323231<ctrl+Z> //输入数据后按<ctrl+Z>,进行数据的发送或<esc>取消 OK 数据的发送. +LIPSEND: 0,11,1 //数据发送成功 2.2.4. 断开链路AT+LIPCLOSE=0 //断开<socketID>为 0 的链路。受网络状态影响,最大响应 OK 时间是 5 秒
CLOSE OK //断开成功
|