移芯模组连接AEP平台,使用EC616(MB26/NB81)参考文档《Lierda NB Module NB81&MB26 平台对接应用笔记ALL_IN_ONE》,使用EC616S/L(NB860/MB960/MB26-S)可以参考下面的示例。
一、最简AT指令解析
指令解析参考《Lierda NB862&MB962-CN AT命令手册》,这里给出关键AT指令对应参数说明以便于理解。
1.1 配置AEP平台
AT+NCDP=<IP_addr>[,<port>]
<IP_addr>字符串类型。AEP地址:221.229.214.202,OC地址:117.60.157.137
<port>无符号整型。电信平台固定5683
示例:AT+NCDP=221.229.214.202,5683
Tips: 模组首次连接平台用时相对较长(有时>1min),产品第1次配置后需要按照AT手册说明复位、重启,后面不需要在配置,会很快连接连接平台。模组成功注册推送信息:
[09:52:33.031]收←◆ AT+MLWEVTIND=0 // 注册成功
[09:52:34.039]收←◆ AT+MLWEVTIND=3 // 19/0/0订阅成功
用户收到该信息之后,就可以发送数据了
1.2 发送信息
AT+NMGS=<length>,<data>[,<seq_num>]
<length> 发送数据的长度
<data> 16 进制形式的字符串
<seq_num> 0~255
示例:AT+NMGS=3,AA11BB
Tips: 实际使用中,用户需要知道是否发送的数据平台已经成功接收,此时开启指示AT+NSMI=1,该指令针对 NMGS是否携带 seq_num返回字符串不同,可参考AT指令说明做相应解析
二、最简AT指令收发示例
前面我们介绍了3个指令,这里使用该指令做基本的通信演示,AEP平台使用透传显示方案。首先用户在AEP平台注册模组IMEI号,然后模组驻网,发送数据。
在AEP平台端,"产品"—"设备管理"—"数据查看",就能看到我们刚刚上发的数据了。
AEP平台端每个设备有单独的"指令下发"选项,点击下发,填充对应的数据,就可以实现平台下发了。
三、其他推荐AT指令
3.1 通用查询指令
产品实际应用中,需要根据不同功能定义上传IMEI、IMSI、网络信号等。在查询驻网之前一般配置如下几个指令。
这里注意,模组端需要等CEREG驻网之后,才能走AEP平台注册流程。
3.2 配置
&查询
AEP
配置AEP指令与第1章相同使用NCDP命令,该指令只需配置1次,后面重启or上电模组自动使用该指令连接对应平台。用户可以通过AT+NMSTATUS?指令查询当前状态,模组驻网之后,查询状态"MO_DATA_ENABLED"就可以发送数据了。指令详细解析参考对应AT指令手册。
3.3 发送数据
在1.2章中我们使用了NMGS发送数据,也可以通过AT+MLWULDATAEX指令发送数据,该指令可携带CON/NON消息类型,同时设置是否释放RRC
AT+MLWULDATAEX=<length>,<data>,<mode>[,<seq_num>]
<length> 整型。 表示发送数据的长度。 最大值1024。
<data> 十六进制格式字符串类型。 最大发送数据长度为 1024 字节。
<mode> 消息发送模式。0x0000 — NON 消息;0x0001 —带有 RELEASE 释放辅助提示的 NON 消息;0x0010 —带有 RELEASE_AFTER_REPLY 释放辅助提示的 NON 消息;0x0100 — CON 消息;0x0101 —带有 RELEASE_AFTER_REPLY 释放辅助提示的 CON 消息。