目前,相对主流的NB方案主要有华为海思和MTK两种。
本文讨论的是MTK方案,相应模组型号为移远BC26,固件版本BC26NBR01A03(可通过ATI指令查询得到)。
BC26使用的CoAP接入方式为LwM2M,其中关于CoAP协议栈和LwM2M协议栈的部分,已经封装在了模组AT指令集里,如下图(完整LwM2M相关指令集见Quectel_BC26_LwM2M_AT_Commands_Manual_V1.0.pdf)
下面附上拨号流程(仅主要部分流程,根据实际应用手工整理,可能会有错误,模组默认串口参数115200/8/1/None):
AT // 检测AT接口(具有波特率协商功能)
AT
OK
AT+QCGDEFCONT: "IP","psm0.eDRX0.ctnb" // 先设置APN
OK
AT+QRST=1 // 设置完APN以后需要软复位模组(APN参数掉电不丢失)
OK
F1: 0000 0000
V0: 0000 0000 [0001]
00: 0006 000C
01: 0000 0000
U0: 0000 0001 [0000]
T0: 0000 00B4
Leaving the BROM // 开机报文, 说明模组开