建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块

Lily_y

发帖: 24粉丝: 1

级别 : 版主

Rank: 7Rank: 7Rank: 7

发消息 + 关注

发表于7 天前 100 3 楼主 显示全部楼层
[干货分享] 【开发者portal在线开发插件系列一】profile和基本上下行消息

前言:
开发者portal支持在线开发profile(即设备建模)、在线开发插件、模拟应用管理设备、模拟设备上报数据接收命令、支持离线开发的profile和插件的上传部署,是合作伙伴快速集成设备、对接联调的神器。


以上功能除了插件相关功能只支持NB-IoT场景,其他功能通用(NB-IoT、智慧家庭、车联网等)


更多精彩内容:


话不多说,开始今天的演(表)示(演)

================我是“下方内容基本都是图,看图操作就好”的分隔线================
场景说明:
假设有一款烟感设备(NB设备),具有烟雾报警功能和温度上报功能,也支持远程控制命令(远程打开报警功能,比如某大楼某房间着火,可以根据火势及火灾现场温度远程打开其他房间的烟雾报警,提醒住户疏散)

profile开发:
登录开发者portal,进入Profile开发->Profile在线开发->自定义产品->创建全新产品



这样,profile就开发完毕了。如果有保存按钮,记得点保存哦~

在线插件开发:
登录开发者portal,进入插件开发->插件开发->添加插件->新建插件->选择对应的profile->点击确定。
可以在右边看到profile的内容:

点击新增消息:

添加一条数据上报消息:

为消息添加字段:


添加第一个字段,表示上报的火灾等级(1个字节就够用了):

添加第二个字段,表示温度(需要2个字节):

把右边profile的属性一一拖曳过来与字段关联起来:请务必仔细看图

再点击左侧边上的新增消息按钮:

添加一条命令下发消息:

同样为命令下发消息添加字段,添加一个value字段,表示告警的开关

把右边profile的命令字段一一拖曳过来与字段关联起来:请务必仔细看图

这样插件编写好了,点击右上边的部署按钮:

等待部署成功:

使用模拟器调测:
先进入我的设备->注册设备->选择对应的profile,填写设备名称和验证码,注册设备:

再到模拟器->NB设备模拟器->绑定设备:

上报业务码流

查看设备数据:
到我的设备->点击具体设备进入设备详情->切到历史数据页签:

下发命令:

注意:使用模拟器测试,请在下发命令前先上报一条数据,然后再马上下发命令。
在我的设备列表点击对应设备的命令下发按钮,填写参数值,点击发送:

查看命令状态:
到我的设备->点击具体设备进入设备详情->切到历史命令页签:

这样,使用模拟器的调测完成了,平台的业务已调通。
下一步就该使用真实的应用调用接口与平台对接,使用真实的设备上报数据,接收命令。


回复 举报
分享

分享文章到朋友圈

分享文章到微博

羽扇纶巾周...

发帖: 0粉丝: 0

级别 : 版主

Rank: 7Rank: 7Rank: 7

发消息 + 关注

发表于6 天前 沙发 显示全部楼层

这教程太棒了

点赞1 回复 举报

天气变暖

发帖: 1粉丝: 0

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于昨天 22:16 板凳 显示全部楼层

看的确实容易,但是执行的结果老失败,我安照这样做的,不行,还能再详细点吗

点赞 回复 举报

Lily_y

发帖: 24粉丝: 1

级别 : 版主

Rank: 7Rank: 7Rank: 7

发消息 + 关注

发表于4 小时前 地板 显示全部楼层
天气变暖 发表于 2018-12-12 22:16 看的确实容易,但是执行的结果老失败,我安照这样做的,不行,还能再详细点吗

正确的情况只有一种,错误的情况千千万。。

建议 1、再新建一下插件重来一次(如果插件比较简单的话),2、先按下面的说明自检一下,3、提单让开发人员帮忙看看

================偶是自检项分割线====================

  1. 当存在同类消息时,需要设置地址域(messageId)。请确保messageId字段是否在每个消息的相同位置。

  2. 当设置了默认值时,检查默认值是否为均为16进制(以0x开头)。

  3. 在定义字段名字时,不能包含java关键字,比如type、int等。

  4. 检查Profile文件是否有更新,如果存在更新,需要更新Profile文件后,重新建立码流和服务字段的映射关系。

  5. 编解码插件的厂商ID和设备型号不能和其它编解码插件重复。


点赞 回复 举报

游客

您需要登录后才可以回帖 登录 | 立即注册