HW-BC95-DEMO板与OneNET平台通信

HW-BC95-DEMO板接入OneNET平台 中已成功注册设备,本文主要阐述OneNET平台与BC95-B8模组交互

一、南向数据交互


1、订阅资源上报

1.1 数据上报流程

1.2 订阅资源上报

前文 HW-BC95-DEMO板接入OneNET平台 中订阅的资源为 3311/0/5706:

AT+MIPLNOTIFY=1,18455,3311,0,5706,1,9,”wonderful”,0,0

OK

设备端代码运行效果如下所示:

在平台上可以看到3311/0/5706的属性值变化,如下图所示:

在每一个资源后面都有一栏操作列表,分别为“读”、“写”、“执行”和“详情”,根据资源的不同所支持的操作也不同,平台根据《IPSO SmartObject Guideline Smart Objects Starter Pack1.0》规范显示其支持的操作。点击相应的“读”、“写”、“执行”按钮,模块会上报相应的URC,模块的响应暂时不支持验证。可以通过订阅响应的object,然后响应订阅资源来更新属性值,点击“详情”可以查看历史数据。

整体产品概况分析如下所示:

2、读、写设备管理

2.1 读、写设备管理流程

2.2 读、写设备管理

设备管理目前提供3中操作:write、read、execute(暂不可用)

MCU应在执行平台下发的规定操作后数秒内(建议3s)上报对应操作结果,否则传输信息可能丢失。

平台下发Read、Write请求到模组,请求无反应,超时情况如下:

在一定时间内,通过Demo板控制程序响应平台下发的相关请求,实现平台设备管理功能,效果如下:

二、北向数据交互

1、读设备资源(北向接口:APP ——> S)

方法:GET

http://api.heclouds.com/nbiot?imei=863703037679383&obj_id=3311&obj_inst_id=0&res_id=5706

User-Agent: Fiddler

Host: api.heclouds.com

api-key: xxxxxxxxxxxxxxxxxxxxxxxxxxxx

模块上报URC:

模块不响应时:

Fiddle返回:

模块正确响应时:

Fiddle返回:

2、写设备资源(北向接口:App ——> S)

方法:POST

http://api.heclouds.com/nbiot?imei=863703037679383&obj_id=3311&obj_inst_id=0&mode=1

User-Agent: Fiddler

Host: api.heclouds.com

api-key: xxxxxxxxxxxxxxxxxxxxxxxxxxxx

content-type: application/json

Content-Length: 331

{‘data’:[{‘res_id’:8, ‘val’:’H123456789H123456789H123456789H123456789H123456789H123456789H123456789H123456789′},
{‘res_id’:18, ‘val’:’10’},
{‘res_id’:28, ‘val’:’20’}]}

模块上报URC:

模块不响应:

Fiddle返回:

模块正确响应:

Fiddle返回:

至此南北两端通信成功,后续开发更多的是逻辑与功能上的结合,Fighting ! \r\n

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注