我是靠谱客的博主 明理跳跳糖,这篇文章主要介绍华为云IoT平台——profile插件开发博客说明开发环境1. 新建项目2.Profile定义3. 编码插件开发4 测试,现在分享给大家,希望可以做个参考。
华为云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.内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复