域格移芯 cat1模块YM310 X09 - 低功耗应用说明
TCP服务初始化
序号 | AT指令(加粗字体)/返回数据 | 指令解析/返回解析 |
---|---|---|
1 | AT+CEREG? | 查询网络注册状态 |
+CEREG: 0,1 | <n>=0,表示禁用 URC,上报<stat>=1,标识已经注册网络,而且是本地网络 | |
2 | AT+CGATT? | 查看当前 GPRS 附着状态 |
+CGATT: 1 | <state>=1,标明当前 GPRS 已经附着 | |
3 | AT+CIPMUX=0 | 设置为单连接模式,1为多连接模式,0为单连接模式。 |
OK | ||
4 | AT+CIPQSEND=1 | 设置为快发模式(推荐使用这种模式) |
OK | ||
5 | AT+CSTT | 启动任务,设置 APN模块注册网络后会从网络自动获取<apn>并激活一个 PDP 上下文 |
OK | ||
6 | AT+CIICR | 激活移动场景,获取 IP 地址 |
OK | ||
7 | AT+CIFSR | 查询分配的 IP 地址 |
“010.068.027.049”(样例) | 分配的 IP 地址 | |
8 | AT+CIPSTATUS | 查询下链接状态 |
OK | ||
STATE: IP STATUS |
低功耗通用使用流程
1、设置服务器地址
单连接: AT+CIPSTART=“TCP”,“122.51.209.56”,1000
OK
CONNECT OK
多连接: AT+CIPSTART=0,“TCP”,“122.51.209.56”,1000
OK
CONNECT OK
参数1:配置服务参数类型 参数2:服务器地址 参数3:服务器端口 多连接前面加个通道号id,后面参数依次向后推
2、设置心跳包参数
AT^HEARTCONFIG=1,0,180
OK
参数1:是否开启心跳包功能 1打开,0关闭 参数2:连接TCP服务id。如果是单链接,固定为 0;如果是多链接,取值为 0~5 参数3:心跳包间隔时间,5~600秒
3、设置心跳包发送内容
AT^HEARTBEAT=0,TCP-heart
OK
设置 HEX 编码格式心跳包内容:
AT^HEARTBEATHEX=4,313233343536
OK
参数1:连接id,如果是单链接,固定为 0;如果是多链接,取值为 0~5 参数2:字符串类型,最长为 256 字
4、 设置 RI 指示功能
AT+CFGRI=1
OK
参数1:0:RI指示功能关闭;1:RI指示功能打开 RI引脚默认高电平,触发会产生一个120ms低脉冲
5、 设置十六进制字符串唤醒
AT^WAKEUPHEX=“414243”
OK
参数1:十六进制字符串,414243表示字母ABC
6、 关闭网络灯
AT+CNETLIGHT=0
OK
网络指示管脚定义: 数据传输状态 管脚电平快闪(125ms 高/125ms 低) 待机状态 管脚电平慢闪(1800ms 高/200ms 低) 找网状态 管脚电平慢闪(200ms 高/1800ms 低)
7、 通过串口进入休眠模式
AT+CSCLK=2
OK
测试1: 不接USB, 直接发送AT+CSCLK=2进入SLEEP1 测试2: 接USB, 发送AT+CSCLK=2后,需要将USB口和RNDIS设备全部禁用, 让usb进入suspend状态,会进入SLEEP1。
8、 接收到服务器数据
RX:test / /接收服务器数据,无法触发RI
RX:abc / /接收服务器数据,无法触发RI
RX:ABC / /接收服务器数据,触发RI
收到 ABC 唤醒包,触发RI产生一个120ms低脉冲,唤醒模块
< 回到YM310 X09资料大全