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实例对象 |
文档更新时间: 2024-11-05 17:36 作者:CGL