电信NB-LOT模块驱动说明

电信NB-LOT模块驱动说明

1. 适用范围

电信ME3616模块

2. 驱动说明

2.1 模块说明

ME3616 是一款支持NB-IoT通信标准的窄带蜂窝物联网通信模组

NB-IoT制式下,该模块可以提供最大66 Kbps上行速率和34 Kbps下行速率

ME3616专为低速率、低功耗、远距离、海量连接的物联网应用而设计

该模块支持多种网络协议(CoAPTCP/UDPMQTT)和多种低功耗模式(PSMeDRX)

环境温度:-40~ 85

尺寸:16mm×18mm

DC-DC 的过流能力必须在 800mA 以上

 

 

2.2 模块功能

 

开机过程

物理开机:PIN19POWER_ON)持续2s以上,模块开机

 

关机过程

物理关机:PIN19POWER_ON)持续4s以上,模块关机

关机命令:AT+ZTURNOFF

关机前需下发”AT+CFUN=0”,保存网络相关配置

复位命令:AT+ZRST

 

建立网络连接

联网流程

ME3616支持NB全频段,如果没有特殊需求,不需要选定网络频段,上电开机后模块会自动注册网络,自动联网获取IP地址,不需要发送AT指令

开机返回值如下:

*MATREADY: 1

+CFUN: 1

+CPIN: READY

+IP: 10.54.87.21

如上最后返回值 +IP: 10.54.87.21 表示已经联网获取到IP地址

 

连接电信IOT平台

ME3616专门为连接电信平台做了相关AT指令,方便直接连入IOT平台

连接电信平台需要现在电信平台注册账号,做好profile和编解码插件部署后,注册对应设备,然后才可以连接平台首发指令

 

AT+M2MCLINEW=180.101.147.115,5683,"000000000000000",43200

OK

+M2MCLI:register success

+M2MCLI:observe success

AT+M2MCLISEND=0100

OK

+M2MCLI:notify success

 

AT+M2MCLINEW=180.101.147.115,5683,000000000000000,43200命令中

平台地址:180.101.147.115 端口5683

对应的模块上的IMEI号:000000000000000,通过“ATI”指令查询

注册平台的lifetime43200 可以理解为多久和平台通信一次,平台会认为模块正常,单位是s

AT+M2MCLISEND=0100,发送数据0100到平台。

+M2MCLI:notify success

参数说明

<data>

register success:当模组注册电信 IOT 平台成功时,主动上报

register update success:当模组更新注册电信 IOT 平台成功时,主动上报

register failed:当模组注册电信 IOT 平台失败时,主动上报

deregister success:当模组去注册电信 IOT 平台成功时,主动上报

observe success:当模组收到电信 IOT 平台 observe object 19 时,主动上报

notify success:当模组使用 AT+M2MCLISEND IOT 平台成功发送数据之后,主动上报

notify failed:当模组使用 AT+M2MCLISEND IOT 平台发送数据失败之后,主动上报

sendmsgid msgid:当模组使用 AT+M2MCLISEND 采用 CON 格式向 IOT 平台发送数据成功之后,主动上报

readmsgid msgid:当模组使用 AT+M2MCLISEND 采用 CON 格式向 IOT 平台发送数据成功之后,收到平台回复的 msgid

以后,主动上报

 

 

 

 

 

 

 

 

 

 

发送网络数据

命令:

AT+M2MCLISEND=<Data>  

该命令用于向电信 IOT 平台发送 HEX 数据

 

<Data>:发送数据(HEX)长度要求为偶数,用于向 server 发送数据。仅支持 0~9A~F,a~f

<mode>:默认为 0

0:发送 NON 格式数据

1:发送 CON 格式数据

 

 

采用 NON 格式(默认)

AT+M2MCLISEND=AA7200000801061201110B101A340300160204024C0E050164090300000036010106027D00070169

OK

+M2MCLI:notify success

采用 CON 格式:

AT+M2MCLISEND=AA123456,1

OK

+M2MCLI:sendmsgid 85ac

+M2MCLI:readmsgid 85ac

 

 

 

 

 

 

接收网络数据

返回结果:

<CR><LF>+M2MCLIRECV: <Data><CR><LF>

该命令是主动上报数据流,用于向 MCU 上报从服务器接收到的数据

<Data>:从服务器收到的数据,主动上报给 MCU

 

举例

+M2MCLIRECV:AA72020000000001380100

 

 

 

 

 

 

 

 

 

2.3 完整通讯过程

创建电信 IOT 平台

AT+M2MCLINEW=180.101.147.115,5683,"123456789012396",300 //注册电信 IOT 平台

OK

+M2MCLI:register success

+M2MCLI:observe success

AT+M2MCLISEND=AA123456  //IOT 平台发送数据(Hex 数据,长度需为偶数)

OK

+M2MCLI:notify success

+M2MCLIRECV:AA72020000000001380100  //主动上报数据

+M2MCLI:register update success

+M2MCLI:register update success

+M2MCLI:register update success

AT+M2MCLIDEL //去注册设备

OK

+M2MCLI:deregister success

 

 

 

LWM2M 相关 AT 命令如下:

AT+M2MCLINEW LWM2M Client 注册 IOT 平台

AT+M2MCLIDEL LWM2M Client 去注册 IOT 平台

AT+M2MCLISEND LWM2M Client 数据发送

+M2MCLI LWM2M Client 主动上报

+M2MCLIRECV LWM2M Client 数据上报

具体 AT 命令格式可参考:《高新兴物联 ME3616 模块 AT 指令手册》

上一篇:NB-loT中的Niubility技术


下一篇:【DPDK峰会回顾】支撑双十一的高性能负载均衡是如何炼成的