第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > 设备接入ONENET(4)ONENET虚拟MQTT设备 simulate-device 使用

设备接入ONENET(4)ONENET虚拟MQTT设备 simulate-device 使用

时间:2022-07-12 07:24:06

相关推荐

设备接入ONENET(4)ONENET虚拟MQTT设备 simulate-device 使用

重要提示:由于OneNET版本迭代,导致鉴权方式可能变更,若程序无法连接,请参考官方手册或再OneNET论坛搜索相关内容

simulate-device 可以用来模拟硬件设备接入,有助于MQTT设备的调试。可以在调试窗口中,查看MQTT发出原始数据,也可以在translator选项中,输入原始数据,根据原始数据解析,以便查看设备产生的数据是否正确:

simulate_device 百度云下载

提取码:1234

本文创建了2个LED设备:

1. 连接

simulate-device 可以用来模拟硬件设备,在计算机上运行后,只需要输入产品ID,设备ID,和鉴权信息点击connect即可:

上图填入了设备 Led01 的信息,并勾选Auo KeepAlive自动保活,这样即使长时间不收发数据,也不会断开,Led02 也是同理:

连接以后,,在调试信息窗口中,可以看到设备收发的数据,并且在ONENET云平台,可以看到2个设备在线:

2. 发送数据

我们是在 debuger 选项的 json数据 文本框输入数据的内容的,如果我们要发送一个数据,应该填入什么内容呢?应该查ONENET的相关手册,在 设备终端接入协议-MQTT.doc( 下载_提取码:1234)5.2 中上报数据相关章节,有详细的说明和举例:

上图是数据类型3的说明,以此为例,我们使用设别Led01发送一个名为`Led01_sta,值为On的数据:

如果操作无误,那么可以在调试信息窗口中,看到Send One Packet Succ的提示,并在云平台看到数据:

3. 发布和订阅主题

发布主题

直接在选项卡发布中,输入主题名和内容即可。

订阅主题

直接在订阅选项卡,输入需要订阅的主题,并点击订阅即可。

现在,本文使用设备 led02 订阅了主题LED1_Topic,所以只要改主题有数据发送,就会推送到设备 led02 中来:

左侧是 led01 设备,右侧是 led02 设备。

4. 调试

可以通过虚拟设备对云平台的操作,查看调试信息窗口中,MQTT具体发送的原始数据来参考设计程序,也可以将使用simulate-device来转换我们程序生成的内容,验证是否正确。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。