移远BC35-G模组通过LWM2M协议接入OneNet教程

首先平台配置:

        1、注册OneNet账号(通过访问OneNet官网进入注册);

        2、进入控制台,选择“全部产品服务”——“NB-IoT物联网套件”;

        3、添加产品——“名称自定义”——行业选其它——类别选其它——简介可写可不写——联网方式勾上NB-IOT——操作系统勾无——网络运营商根据你自己的NB卡选择,最后点击确定。

        4、进入产品——设备列表——打开自动订阅开关——添加设备——选择正式设备(一般是默认)——名称自定义——设备识别码:IMEI(通过命令AT+CGSN=1获取,86开头)——卡号:IMSI(通过命令AT+CIMI获取)——勾上自动订阅——点击添加就创建好了设备。

至此平台侧的配置已经完成了。接下来进入模块的配置。(AT命令一定要加一个换行符,并且所有的符号都是英文符号一定要注意你的调试软件是否会自动添加)

        1、给模块接好线路,包括串口连接线、模块供电线。

        2、打开调试软件,选择串口,设置为9600波特率,8位数据位,1位停止位,无校验,勾选ASCII发送和接收。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54yq54yq56ul6Z6L,size_4,color_FFFFFF,t_70,g_se,x_16

         3、打开串口,模块上电。模块上电后会自动初始化,并且会输出一些模块信息,如下图
0b32e154e6704ce199b068e2788318e6.png

 

        4、发送测试命令,若返回OK则表示模块初始化正常。

bfe1dd816fe2409cb3d7b6f9b768a7aa.png

         5、发送命令,让模块开始注册网络。命令为AT+CFUN=1;AT+CGATT=1;不能乱顺序,并且要收到上一条命令返回的OK才能往下执行。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54yq54yq56ul6Z6L,size_10,color_FFFFFF,t_70,g_se,x_16

        6、接下来查询模块的信号情况,通过命令AT+CSQ查询。返回值的第一个值为信号情况。99为无信号,正常为15-35之间。

 c29398aacb784a77b4fe0fcdc9cf15a5.png

         7、查询是否注册到网络,通过命令AT+CGATT?查询,若返回1则已注册到网络。

d85b22af36624c698c044269e8cf2515.png

        8、创建设备实例。命令为AT+MIPLCREATE。返回值为实例号

614fb23028eb4efda9ef716b08730708.png

        9、添加 LwM2M 对象, AT+MIPLADDOBJ=0,3311,2,"11",4,2。0为实例号,3311为资源代号,2为实例数量,“11”为每一个实例的启用关闭状态,1为启用,0为不启用。4为属性数量,2为表示可执行资源数量。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54yq54yq56ul6Z6L,size_10,color_FFFFFF,t_70,g_se,x_16

         10、发起接入请求。AT+MIPLOPEN=0,3600,30。0表示实例号,3600表示存活周期,30表示存活时间(最低30秒)。返回值较多,且还比较重要。

[2022-02-13 11:21:28.907]# SEND ASCII>
AT+MIPLOPEN=0,3600,30


[2022-02-13 11:21:28.986]# RECV ASCII>

OK


[2022-02-13 11:21:29.127]# RECV ASCII>

+MIPLEVENT: 0,1


[2022-02-13 11:21:29.947]# RECV ASCII>

+MIPLEVENT: 0,2


[2022-02-13 11:21:30.047]# RECV ASCII>

+MIPLEVENT: 0,4


[2022-02-13 11:21:30.526]# RECV ASCII>

+MIPLEVENT: 0,6                         //---------------表示注册接入平台成功


[2022-02-13 11:21:30.686]# RECV ASCII>

+MIPLOBSERVE: 0,100827,1,3311,0,-1     


[2022-02-13 11:21:31.126]# RECV ASCII>

+MIPLOBSERVE: 0,166364,1,3311,1,-1


[2022-02-13 11:21:31.286]# RECV ASCII>

+MIPLDISCOVER: 0,35293,3311      //-----平台发起的资源发现请求,一定要在10秒内发送响应资源发现请求命令,这条请求一般会发送3次,一定要在第三次发送之前发送响应资源发现请求命令。并且响应资源发现请求命令中的第二个参数就是这条返回值中的第二个值,为消息ID


[2022-02-13 11:21:38.076]# RECV ASCII>

+MIPLDISCOVER: 0,35293,3311
 

        11、发送响应资源发现请求命令,AT+MIPLDISCOVERRSP= 0,33703,1,19,"5850;5851;5706;5805",0。0为实例号,33703为上一条命令返回的消息ID,1为固定值,19为后面资源属性的长度,"5850;5851;5706;5805"为资源属性,每一个属性之间用分号隔开,最后一位表示RAI标记,可省略,默认值为0。0为不携带,1为发送后释放,2为发送后接收到一条返回消息后再释放。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54yq54yq56ul6Z6L,size_12,color_FFFFFF,t_70,g_se,x_16

至此在平台就可以看到设备在线,并且可以看到设备已经订阅的资源。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54yq54yq56ul6Z6L,size_20,color_FFFFFF,t_70,g_se,x_16 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54yq54yq56ul6Z6L,size_20,color_FFFFFF,t_70,g_se,x_16 

 至此模块就配置好了,完整过程如下:

REBOOT_CAUSE_APPLICATION_AT
Neul 
OK


[2022-02-13 11:21:21.397]# SEND ASCII>
AT+CFUN=1


[2022-02-13 11:21:24.087]# RECV ASCII>

OK


[2022-02-13 11:21:24.547]# SEND ASCII>
AT+CGATT=1


[2022-02-13 11:21:24.627]# RECV ASCII>

OK


[2022-02-13 11:21:25.427]# SEND ASCII>
AT+CSQ


[2022-02-13 11:21:25.497]# RECV ASCII>

+CSQ:23,99

OK


[2022-02-13 11:21:26.276]# SEND ASCII>
AT+CGATT?


[2022-02-13 11:21:26.367]# RECV ASCII>

+CGATT:1

OK


[2022-02-13 11:21:27.157]# SEND ASCII>
AT+MIPLCREATE


[2022-02-13 11:21:27.267]# RECV ASCII>

+MIPLCREATE:0

OK


[2022-02-13 11:21:28.127]# RECV ASCII>

+QLWEVTIND:0


[2022-02-13 11:21:28.187]# SEND ASCII>
AT+MIPLADDOBJ=0,3311,2,"11",4,2


[2022-02-13 11:21:28.287]# RECV ASCII>

+QLWEVTIND:3

OK


[2022-02-13 11:21:28.907]# SEND ASCII>
AT+MIPLOPEN=0,3600,30


[2022-02-13 11:21:28.986]# RECV ASCII>

OK


[2022-02-13 11:21:29.127]# RECV ASCII>

+MIPLEVENT: 0,1


[2022-02-13 11:21:29.947]# RECV ASCII>

+MIPLEVENT: 0,2


[2022-02-13 11:21:30.047]# RECV ASCII>

+MIPLEVENT: 0,4


[2022-02-13 11:21:30.526]# RECV ASCII>

+MIPLEVENT: 0,6


[2022-02-13 11:21:30.686]# RECV ASCII>

+MIPLOBSERVE: 0,100827,1,3311,0,-1


[2022-02-13 11:21:31.126]# RECV ASCII>

+MIPLOBSERVE: 0,166364,1,3311,1,-1


[2022-02-13 11:21:31.286]# RECV ASCII>

+MIPLDISCOVER: 0,35293,3311


[2022-02-13 11:21:38.076]# RECV ASCII>

+MIPLDISCOVER: 0,35293,3311


[2022-02-13 11:21:38.387]# SEND ASCII>
AT+MIPLDISCOVERRSP= 0,35293,1,19,"5850;5851;5706;5805"


[2022-02-13 11:21:38.517]# RECV ASCII>

OK
 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值