mqtt V3 API

1.3.1 mqtt.new

功能 创建mqtt实例
接口描述 obj = mqtt.new()
obj 创建并返回的mqtt实例对象

1.3.2 mqtt.subscribe

功能 订阅mqtt主题消息
接口描述 subscribe(obj, topic)
obj mqtt实例对象
topic 订阅的主题<字符串>

1.3.3 mqtt.unsubscribe

功能 取消订阅mqtt主题消息
接口描述 unsubscribe(obj, topic)
obj mqtt实例对象
topic 订阅的主题<字符串>

1.3.4 mqtt.config

功能 配置mqtt server连接信息
接口描述 config(obj, mqttid, serverip, serverport)
obj mqtt实例对象
mqttid mqttid<字符串>,当填nil时,则默认使用设备ID作为mqtt id
serverip mqtt服务器地址<字符串>
serverport mqtt端口号<字符串>

1.3.5 mqtt.publish

功能 发布消息
接口描述 publish(obj, taginfo, topic, payload)
obj mqtt实例对象
taginfo 标记消息,用于日志输出查看<字符串>,没有可填nil
topic 报文topic<字符串>
payload 报文消息<字符串>

1.3.6 publish_hex

功能 发布十六进制消息
接口描述 publish_hex(obj, taginfo, topic, payload)
obj mqtt实例对象
taginfo 标记消息,用于日志输出查看<字符串>,没有可填nil
topic 报文topic<字符串>
payload 报文消息<字符串> 例:”0e0a0b” 实际发送为3字节十六进制数据

1.3.7 mqtt.run

功能 启动mqtt实例
接口描述 run(obj)
obj mqtt实例对象

1.3.8 mqtt.stop

功能 停止mqtt实例
接口描述 stop(obj)
obj mqtt实例对象

1.3.9 mqtt.reboot

功能 配置 MQTT 断开重启(重启设备)参数(设置失败指定次数后触发重启 / 关闭 mqtt 链接失败后重启功能)
接口描述 reboot(obj, mode, num)
obj mqtt 实例对象
mode 重启功能开关 <字符串>,可选值:”on”(开启重启功能)、”off”(关闭重启功能);默认开启
num 失败重启次数阈值 <数字>,可选参数;不传时默认值为 3,传值需≥0
mqtt.reboot(m1, "on", 5) mqtt.reboot(m2, "off") mqtt.reboot(m3, "on")
文档更新时间: 2026-03-12 14:20   作者:CGL