概述
华为云IoT平台——profile插件开发
- 博客说明
- 开发环境
- 1. 新建项目
- 2.Profile定义
- 3. 编码插件开发
- 3.1 数据上报消息
- 3.2 命令下发数据
- 4 测试
- 4.1 数据上报
- 4.2 命令下发
博客说明
撰写日期 | 2020.04.11 |
---|---|
完稿日期 | 2020.04.11 |
最近维护 | 暂无 |
本文作者 | multimicro |
联系方式 | multimicro@qq.com |
资料链接 | 本文无附件资料 |
GitHub | https://github.com/wifialan/ |
原文链接 | https://blog.csdn.net/multimicro/article/details/105461297 |
开发环境
环境说明 | 详细信息 | 备注信息 |
---|---|---|
操作系统 | Windows_x64 | |
华为云IoT开发者平台 | https://iot-dev.huaweicloud.com/ | 可免费申请账号 |
本文以华为云IoT平台举例说明如何开发profile插件
1. 新建项目
新建成功后:
下面这个也可以基于模板创建
根据开发需求,进行填写下面面信息
2.Profile定义
在1处填写服务名称,然后点击2处新建属性
,根据你要传输的数据,设定合适的数据类型即可
点击3
完成之后如下:
属性列表下面为NB-IoT设备上传至云平台上面的信息,命令列表中的下发命令字段为云平台给NB-IoT设备发送命令的配置信息
3. 编码插件开发
3.1 数据上报消息
标记地址域的意思是给这个消息名规定一个信息地址,上图
长度
说明该信息地址长度为一个字节(8位),默认值
为0x0
说明该信息地址为0x00
,偏移值
为0-1
表示在接收到NB-IoT设备的数据后,将数据最开始的两位数字(作为一个十六进制的字节)解析为信息地址数据
了解这个很重要
数据类型
设置为string(字符串类型)
,这样长度可控
长度
设置为5,如 23.35度,加上小数点一共5位
偏移值
为1-6
表示在接收到NB-IoT设备的数据后,将数据最开始的两位数字后的5个字节(10个数)数据解析为该字段下的温度数据
3.2 命令下发数据
可以看出,该消息名的地址为0x1
,上面的数据上报消息地址为0x0
,品一品很好理解。既然地址不同,那么后面的数据也就不同,那么偏移值
也就要从0开始
编辑好后如下图所示
4 测试
4.1 数据上报
在设备模拟器(真实设备的话就是NB-IoT,如BC35这些)里面发送的数据为0032332e3435
前两个数字00
表示信息地址,由上述可知,该信息为温度字段下的数据,因此交由对应的消息插件解析即可,32332e3435
根据ASCIIA解码后即为23.45
4.2 命令下发
测试通过
最后
以上就是明理跳跳糖为你收集整理的华为云IoT平台——profile插件开发博客说明开发环境1. 新建项目2.Profile定义3. 编码插件开发4 测试的全部内容,希望文章能够帮你解决华为云IoT平台——profile插件开发博客说明开发环境1. 新建项目2.Profile定义3. 编码插件开发4 测试所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复