Module mqtt_client
连接相关
Functions
MqttClient:new (opts) | 创建实例 |
MqttClient:open () | 打开平台 |
MqttClient:close () | 关闭平台(不太需要) |
MqttClient:publish (topic, payload, qos) | 发布消息 |
MqttClient:subscribe (filter, cb) | 订阅(检查重复订阅,只添加回调) |
MqttClient:unsubscribe (filter, cb) | 取消订阅(cb不为空,检查订阅,只有全部取消时,才取消。 cb为空,全取消) |
MqttClient:ready () | 云服务器连接状态 |
Functions
- MqttClient:new (opts)
-
创建实例
Parameters:
- opts table
Returns:
-
table
- MqttClient:open ()
-
打开平台
Returns:
-
boolean 成功与否
- MqttClient:close ()
- 关闭平台(不太需要)
- MqttClient:publish (topic, payload, qos)
-
发布消息
Parameters:
- topic string 主题
- payload string|table|nil 数据,支持string,table
- qos integer|nil 质量
Returns:
-
integer 消息id
- MqttClient:subscribe (filter, cb)
-
订阅(检查重复订阅,只添加回调)
Parameters:
- filter string 主题
- cb function 回调
- MqttClient:unsubscribe (filter, cb)
-
取消订阅(cb不为空,检查订阅,只有全部取消时,才取消。 cb为空,全取消)
Parameters:
- filter string 主题
- cb function|nil 回调
- MqttClient:ready ()
-
云服务器连接状态
Returns:
-
boolean 状态