Skip to content

MQTT 主题格式

主题为三段式:{topicL1}/{mq_id}/{action}

topicL1 确定:

  • 旧版网关(api_version <= 1):module_code(如 6zcrzknc
  • 新版网关(api_version > 1):mqtt{server_id}(如 mqtt1

业务主题

主题数据方向格式说明
{topicL1}/{mq_id}/ble_inhapi → 网关hexBLE Mesh 控制指令下发
{topicL1}/{mq_id}/ble_out网关 → hapihexBLE Mesh 设备状态上报
{topicL1}/{mq_id}/systemhapi → 网关JSON系统级指令(重启、OTA、门锁)
{topicL1}/{mq_id}/system_out网关 → hapiJSON系统级状态上报
{topicL1}/{mq_id}/at_inhapi → 网关AT 命令串口指令(如 at+restore
{topicL1}/{mq_id}/at_out网关 → hapi字符串AT 命令响应

EMQX 系统主题

主题数据方向格式说明
$SYS/brokers/{node}/clients/{clientid}/connectedEMQX → mapiJSON设备上线事件
$SYS/brokers/{node}/clients/{clientid}/disconnectedEMQX → mapiJSON设备下线事件

system 主题 JSON 格式

门锁控制示例(control_lock action):

json
{
  "module_sn": "GW001",
  "mstype": 18,
  "timestamp": 1693900000000,
  "data": {
    "lock_req": "<加密后的门锁指令>"
  }
}
字段类型说明
module_snstring网关 SN 序列号
mstypenumber消息类型(18=门锁控制)
timestampnumber时间戳
dataobject消息体