NB模组注册OneNET平台可以有两种方式:
1、自己回复OBSERVE和Discover消息
2、自动回复OBSERVE和Discover消息
今天首先跟大家分享一下第一种方式(手动回复OBSERVE和Discover消息)
注册流程如下:
1、创建基础通信套件
AT+MIPLCREATE
2、添加对象实例信息
AT+MIPLADDOBJ=0,3200,2,"11",2,2
3、 注册设备
AT+MIPLOPEN=0,3600,30
4、向平台回复OBSERVE消息
AT+MIPLOBSERVERSP=0,msgid,1
5、向平台回复Discover消息
AT+MIPLDISCOVERRSP=0,msgid,1,19,"5750;5505;5504;5751"
6、资源信息上报
AT+MIPLNOTIFY=0,msgid,3200,0,5750,1,2,"OK",0,0,1
测试实例:
1、创建一个基础通信套件
发送:
AT+MIPLCREATE
接收:
+MIPLCREATE:0
OK
2、添加一个Object、2个Instance、4个Resource
发送:
AT+MIPLADDOBJ=0,3200,2,"11",2,2
接收:
OK
3、注册设备
发送:
AT+MIPLOPEN=0,3600,30
接收:
OK
+MIPLEVENT:0,1
+MIPLEVENT:0,2
+MIPLEVENT:0,4
+MIPLEVENT:0,6
+MIPLOBSERVE:0,113013,1,3200,0,-1
发送:
AT+MIPLOBSERVERSP=0,113013,1
接收:
OK
+MIPLDISCOVER:0,47478,3200
4、向平台回复OBSERVE消息
NOTE:回复的msgid 和平台下发的msgid一样。
发送:
AT+MIPLOBSERVERSP=0,113013,1
接收:
OK
5、 向平台回复Discover消息
发送:
AT+MIPLDISCOVERRSP=0,47478,1,19,"5750;5505;5504;5751"接收:
接收:
OK
6、资源信息上报
NOTE:信息上报的msgid需要和观察资源产生的msgid一致
发送:
AT+MIPLNOTIFY=0,51291,3200,0,5750,1,2,"OK",0,0,1
接收:
OK
参考资料:
|