全部文档

使用概述

边缘端提供标准的MQTT Broker服务,作为边缘节点的数据总线,边缘端所有的数据流都会通过该服务进行发布和订阅,包括设备数据上报、命令下发、以及云端规则下发等。目前边缘节点内置模块都会订阅这些数据并进行相应的处理。开发者也可以开发自己的Docker应用连接上MQTT Broker发布和订阅数据,实现自己的业务逻辑,然后再利用平台的应用管理功能实现应用的上传和一键化部署,大大减少基于边缘端进行应用开发的难度和工作量。

访问地址

边缘端MQTT Broker的服务默认会监听1883端口,请务必保证该端口未被其他服务占用,否则会导致服务无法正常运行。具体的地址信息如下:

参数
IP 边缘节点IP
Port 1883
协议 TCP

第三方应用可以使用标准的MQTT协议,通过 tcp://{边缘节点IP}:1883 地址连接至MQTT Broker,如果应用最终是通过平台的应用管理功能部署至边缘节点运行,且网络模式选择了主机网络模式的话,则连接的地址可以直接使用固定的tcp://127.0.0.1:1883

认证授权

边缘端MQTT Broker对于普通的MQTT子设备连接鉴权需要提供子设备的产品ID、设备ID以及计算后的Token,且对于Topic的发布和订阅权限有相应的限制。为了方便开发自定义应用,MQTT Broker提供内置的一个管理员账号,该账号能够订阅所有设备的上报数据以及命令下发等消息,且没有Topic的权限限制,具体的参数配置如下:

MQTT连接参数 说明
clientId 任意唯一的字符串 管理员账号的clientId没有限制,但要确保唯一,建议加上一些业务的标识,能够更好的进行区分,比如myapp-xxxx-client-id。
username common-admin-username 管理员账号用户名,固定值
password common-admin-password 管理员账号密码,固定值

使用上述提供的地址和认证信息,开发者就可以成功的连接上边缘节点的MQTT Broker服务,具体提供的Topic列表、功能和数据格式在下文进行详细说明。

results matching ""

    No results matching ""