注意支持MQTT采集的GoEdge版本需要2.8.2以上。
该案例中网关数据源充当MQTT客户端角色,订阅MQTT服务器的消息推送,转换为数据源的输入,实现数据采集。如果被采集的设备也是MQTT客户端,可以使用网关的MQTT服务器功能来做消息中转,配置方法可查看网关内部MQTT服务器配置。

进入“边缘计算 > 采集配置”页面,添加驱动协议为MQTT的数据源。

服务器地址填写MQTT服务端地址。如果使用网关内部的MQTT服务器,可填写为"127.0.0.1"。
用户名和密码与MQTT服务器中配置的相同,如果MQTT服务器允许匿名访问,可不填写这两个参数。
其余参数可根据需求修改。

订阅名为"sub1"的主题。若接收的消息不为标准格式,需要配置解析脚本。


1.2. 模拟MQTT客户端设备推送数据
使用"MQTT.fx"软件连接上MQTT服务器。

往"sub1"主题发送一条标准格式的数据消息。

回到网关边缘计算的采集界面,可以看到对应"test1"变量解析成功

进入“高级功能 > MQTT服务”页面,启用网关内置的MQTT服务器。

管理界面可配置MQTT连接的用户,当不允许匿名访问时,需要客户端使用已添加的用户参数进行访问。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。