NB模组注册OneNET平台可以有两种方式:
1、自己回复OBSERVE和Discover消息
2、自动回复OBSERVE和Discover消息
今天首先跟大家分享一下第二种方式(自动回复OBSERVE和Discover消息)
NOTE:使用此功能的好处是在向模组发起注册设备的指令之后,用户不需要回复“发现”指令AT+MIPLOBSERVERSP和“发现”指令AT+MIPLDISCOVERRS。目前此自动回复功能只支持1个ObejctID、1个实例ID和1个资源ID。
注册流程如下:
1、 创建基础通信套件
AT+MIPLCREATE
2、 添加对象实例信息
AT+MIPLADDOBJ=0,3200,1,"1",1,0
3、 以NOTIFY指令方式预注册资源
只支持一个Object,一个Instance和1个Resource,Notify的有效数据填充为“4E4230382D3031”,
此填充数据为NB08-01的16进制ASCII码,用来作为鉴权密钥(如果启动注册设备前NOTIFY中的数据内容不是这个则报错),msgID字段要填充固定数值:666.
指令为:AT+MIPLNOTIFY=0,666,3200,0,5750,1,14,"4E4230382D3031",0,0,1
4、开启注册设备
指令:AT+MIPLOPEN=0,86400,15
4、 测试是否可以上报数据
因为此注册方式是使用自动回复方式注册的,那么上报数据时NOTIFY指令中的msgid也要使用:666。
指令:AT+MIPLNOTIFY=0,666,3200,0,5750,1,20,"11BBCCDDEEFF112233AA",0,0,1
测试数据截图如下:
上报数据到平台的数据如下图;
操作流程简介
1、OneNET平台创建用户账号、创建产品、添加虚拟设备。 2、串口发送AT指令配置NB模组(具体数据见第5章节操作示例) 2.2AT+MIPLCREATE 创建基础通信套件 2.3AT+MIPLADDOBJ 添加Object 2.4 AT+MIPLOPEN注册设备 2.4 AT+MIPLOBSERVERSP回复Observe消息 2.5 AT+MIPLDISCOVERRSP 回复Discover消息 2.6 增加模组自动回复observe和discover消息(详情见5.6章节,两者兼容,同时只能使用其一) 3、OneNET模组读、写、执行操作 3.1平台下发读、写、执行操作指令,需要回复相应的AT指令(详细流程和数据看前面第4、5章节) 3.2先需要平台Observe资源,然后才能实现对应的资源信息上报 NOTE:以上步骤完成之后就已经连接上平台,可以实现上报数据、下发命令等操作操作。
|