更新时间:2023-04-07 GMT+08:00
分享

使用模组接入

集成NB-IoT模组的设备,可以通过NB-IoT网络接入物联网平台。

特点

  • 覆盖广,相比LTE提升20dB以上的增益
  • 低功耗,聚焦小数据量、小速率应用
  • 海量连接,单扇区支持5万个连接
  • 低成本,低速率、低功耗、低带宽等特点使NB-IoT芯片或模组具备低成本优势

应用场景

对数据时效性要求低,数据包较小,设备位置变化较小,需要电池供电,例如:智能抄表,智能路灯等。

网络需求

  • NB-IoT网络:由运营商构建。
  • NB-IoT SIM卡:向NB-IoT网络运营商购买。
  • NB-IoT模组:向模组厂商购买已认证模组。您可以访问华为云市场,购买已认证的模组。

物联网接入协议

CoAP/LWM2M

相关资源

请从模组厂商获取更多信息和支撑。

AT指令集

AT指令用于控制设备。如下AT命令仅供参考,具体命令集请向相应的模组厂商获取。

AT命令

作用

备注

AT+CMEE=1

报错查询。

标准AT指令

AT+CFUN=0

关机。设置IMEI和平台IP端口前要先关机。

标准AT指令

AT+CGSN=1

查询IMEI。IMEI为设备标识,应用服务器调用API接口注册设备时,nodeId/verifyCode都需要设置为IMEI。

标准AT指令

AT+NTSETID=1,xxxx

xxxx为IMEI。如果查询不到可自行设置IMEI,IMEI必须是唯一的,不能与其他设备重复,且只能设置一次。

IMEI为设备标识,应用服务器调用API接口注册设备时,如果设备使用海思芯片,则nodeId/verifyCode都需要设置成IMEI;如果设备使用高通芯片,则nodeId/verifyCode都需要设置成urn:imei:IMEI。

海思芯片私有AT指令,在flash中保存IMEI。应用服务器在向平台进行设备注册时,使用此参数,其他芯片或模组厂商可参考实现。

AT+NCDP="IP","port"

设置设备对接的物联网平台的IP地址和端口号,5683为非加密端口,5684为DTLS加密端口。

海思芯片私有AT指令,在flash中保存IP和端口。应用服务器在向平台进行设备注册时,使用此参数,其他芯片或模组厂商可参考实现。

AT+CFUN=1

开机。

标准AT指令

AT+NBAND=频段

设置频段。

海思芯片私有AT指令,在flash中保存频段。设备在入网时,使用此参数,其他芯片或模组厂商可参考实现。

AT+CGDCONT=1,"IP","CTNB"

设置核心网APN。APN与设备的休眠、保活等模式有关,需要与运营商确认。

标准AT指令

AT+CGATT=1

入网。

标准AT指令

AT+CGPADDR

获取终端IP地址。

标准AT指令

AT+NMGS=x,xxxx

发送上行数据。第1个参数为字节数,第2个参数为上报的16进制业务码流。

海思芯片私有AT指令,初次发送数据时,完成设备注册;后续发送数据时,仅发送数据。其他芯片或模组厂商可参考实现。

AT+NQMGR

接收下行数据。

海思芯片私有AT指令,查询接收buffer中可以接收的数据量,以及当前总共接收的消息数和丢弃的消息数。其他芯片或模组厂商可参考实现。

AT+NMGR

读取数据。

海思芯片私有AT指令,读取从物联网平台(LWM2M SERVER)接收到的数据。其他芯片或模组厂商可参考实现。

相关文档