OneNET 行业开发平台NB协议登录说明

1 创建产品

新创建的账户选择我既生产设备也做开发,厂商角色是可以修改的。

在设备生产创建产品。

创建NB产品。

创建功能点:

2 SDK简要说明

关于函数接口请参考《行业开发平台NB整合包 移植文档v1.0》

1 登录流程

1、 UDP方式注册设备

183.230.40.32,26009为OneNET行业平台nb-gateway的ip和端口。

M5310A AT指令为:

AT+NSOST=0,183.230.40.32,26009,109,420300012a00bd2e7468696e672f6e62696f742f70726f64756374732f3330353630382f646576696365732f3836393937363033313339353434362f636f6d6d616e64ff810000000122e8010c64787765726949524f443936e8020f343630303432363234323037353935f46b

420300012a00bd2e7468696e672f6e62696f742f70726f64756374732f3330353630382f646576696365732f3836393937363033313339353434362f636f6d6d616e64ff

为coap组包,详情可以参考《coap-cheatsheet》和SDK组包,也可以网络方式查询,这里不做详细说明。

810000000122e8010c64787765726949524f443936e8020f343630303432363234323037353935f46b

为注册报文,下图有说明,详情参考《行业平台物模型协议解析_20200324》

可以用网络调试助手模拟注册过程,如下所示:

注册成功后:平台会返回信息

+NSORF:0,183.230.40.32,26009,84,624500012A00FF8100000001A200E80106333035363038E80209353837343538393139E8031037376131666363646262626664636232E804196E62696F7462742E6865636C6F7564732E636F6D3A35363833E72C,0

[HY] COAP Parsed: ver 1, type 2, tkl 2, code 2.05, mid 1, Content type: 0

[HY] unpack head. ver: 81, msgid: 0001, opcode: a2

[HY] saas reg is done, node_id: 305608, device_id: 587458919, auth_code: 77a1fccdbbbfdcb2, data_addr: nbiotbt.heclouds.com:5683

包含了设备产品id,设备id,auth_code(登录时候有用),data_addr(登录时候有用)


2、 创建实体

代码里面用的

AT+MIPLCREATE=81,130051F10003F2004304001100000000000010196e62696f7462742e6865636c6f7564732e636f6d3a35363833001a41757468436F64653A373761316663636462626266646362323BF300087100000000,0,81,0,可以参考代码组包,也可用M5310A下面这个AT指令。其他模组和以前基础平台创建实体区别在于有auth_code参数。

3、 订阅对象、资源(和接入基础平台一致,26261不用更改)

AT+MIPLADDOBJ=0,26261,1,"1",0,0

AT+MIPLDISCOVERRSP=0,26261,1,1,"1"

4、 登录行业平台

AT+MIPLOPEN=0,86400,100

5、 上报数据

AT+MIPLNOTIFY=0,0,26261,0,1,2,46,"810000000003310000370100f7000631323337383932fe",0,0,0

上报数据为物模型组包。详情参考《行业平台物模型协议解析_20200324》


分享到:


相關文章: