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