一、该问题的重现步骤是什么?

2.
3.
二、你期待的结果是什么?实际看到的又是什么?
能正常获取
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
这里的数据展示流程是这样的:
1. 组态系统和设备都连接到同一个 mqtt 服务器
2. 组态向mqtt服务器发送 /blade/sys/${productKey}/${deviceName}/thing/service/property/get 的topic
3. 设备 监听 /blade/sys/${productKey}/${deviceName}/thing/service/property/get 的topic,然后根据要求,上报数据到 /blade/sys/${productKey}/${deviceName}/thing/service/property/get_reply 的topic
4. 组态监听 /blade/sys/${productKey}/${deviceName}/thing/service/property/get_reply ,最后将数据展示
组态端和mqtt服务端肯定是没有问题的,你们设备端这个流程的功能都已经对接了么? 如果没有的话,你可以用mqttx模拟设备手动执行 mqtt 的 topic发送,看看组态端能不能获取到数据。或者启动设备模拟器,动态上报 /blade/sys/${productKey}/${deviceName}/thing/service/property/get_reply 给服务器,让组态来获取试试。
功能没跑通之前建议直接用模拟设备来跑,这样能排除掉很多影响因素。
另外还有种可以不走mqtt,选择设备数据,这种情况就是走的http接口,从时序库来获取数据了,这样更简单,设备无需对接mqtt的get 和get_repl主题

扫一扫访问 Blade技术社区 移动端