电子产业一站式赋能平台

PCB联盟网

搜索
查看: 1067|回复: 0
收起左侧

鸿蒙篇:鸿蒙开发板接入OneNet ,使用C#上位机进行单次消息订阅和周期性消息订阅,温度、湿度、气体曲线显示

[复制链接]

2607

主题

2607

帖子

7472

积分

高级会员

Rank: 5Rank: 5

积分
7472
发表于 2020-12-25 19:55:53 | 显示全部楼层 |阅读模式
鸿蒙篇:鸿蒙开发板接入OneNet ,使用C#上位机进行单次消息订阅和周期性消息订阅,温度、湿度、气体曲线显示,   
鸿蒙篇:鸿蒙开发板接入OneNet ,使用C#上位机进行单次消息订阅和周期性消息订阅,温度、湿度、气体曲线显示 接上篇表述,将鸿蒙IOT开发板接入OnetNet,使用C#和微信小程序进行了访问,并显示出来。上篇只是对整体的过程进行表述,此篇详细描述C#端的开发设计控制。 C#来自微软,开发起来比较方便,没有“指针”。这里拖个控件,那里拖个控件,就可以在PC机上跑起来,简单又好用。闲话不多说先看看整体界面吧!

21.png (63.43 KB, 下载次数: 0)

下载附件  保存到相册  

2 小时前 上传


1)   
设备列表 点击“获取设备按钮”,即可获取自己在OneNet上面创建的产品,具体C#函数如下图所示

22.png (136.19 KB, 下载次数: 0)

下载附件  保存到相册  

2 小时前 上传

23.png (45.94 KB, 下载次数: 0)

下载附件  保存到相册  

2 小时前 上传

尤其注意一下两个位置,Get函数和Post函数可以参考前面一篇文章


2)   
信息显示 打印信息展示而已,没啥可说的,可以打印收到的mqtt相关的信息。Clear就是清除啦!!

24.png (13.29 KB, 下载次数: 0)

下载附件  保存到相册  

2 小时前 上传


3)   
订阅数据 订阅数据使用MQTT协议中的订阅内容,订阅的信息又温度、湿度、气体三个值,看到大家都喜欢弄个曲线秀一秀,因此也将此部分做了完善,其实有值,有时间就可以秒点连线,这都是C#上的控件帮我们完成的

25.png (44.57 KB, 下载次数: 0)

下载附件  保存到相册  

2 小时前 上传

单次获取数据,主要是用来像OneOnet平台发送一次订阅信息,OneNet平台收到请求后会进行数据的返回,这是只需做数据解析,即可得到想要的温度、湿度、气体三个值

26.png (91.78 KB, 下载次数: 0)

下载附件  保存到相册  

2 小时前 上传

订阅周期设置,通过设置时间可以周期性的订阅onenet的信息,此处方便做曲线图,

27.png (87.17 KB, 下载次数: 0)

下载附件  保存到相册  

2 小时前 上传

类似与中断服务函数,到时间了就向onenet发送请求信息,然后获取订阅的消息 以上就是关键部分,主要介绍了订阅主题部分,下一篇准备学习一下发布主题部分,准备来个LED控制,再来一个RGB控制,具体事项效果拭目以待……

28.png (24.24 KB, 下载次数: 0)

下载附件  保存到相册  

2 小时前 上传

-
回复

使用道具 举报

发表回复

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

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表