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 状态
generated by LDoc 1.5.0 Last updated 2025-09-29 06:23:42