鸿蒙篇:鸿蒙开发板接入OneNet ,使用C#上位机进行单次消息订阅和周期性消息订阅,温度、湿度、气体曲线显示 - HarmonyOS技术社区 - 电子技术论坛 - 广受欢迎的专业电子论坛
分享 收藏 返回

严政新 关注 私信
[文章]

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

鸿蒙篇:鸿蒙开发板接入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

-

回帖(2)

严政新

2020-12-26 11:05:36
补个测试图
29.png
30.png

2

emitter

2020-12-28 16:51:54
都接入上位机了啊

更多回帖

×
发帖