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

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

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

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

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

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

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

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

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

-

回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友