MQTT服务配置

MQTT服务端的配置项统一存放在/config/mqtt.php文件中。 具体内容如下:

return [
    // +-----------------------------
    // | 服务端
    // +-----------------------------
    // 账号
    'user_name' => 'swoolex',
    // 密码
    'password' => 'swoolex',
    // 版本
    'protocol_level' => 3, // 支持传入3 | 5
    // 设备最大同时在线数
    'device_max_num' => 100000,
    // 判断设备心跳过期时间(S)
    'ping_max_time' => 120,
    // 设备在线状态定时检测间隔时间(S)
    'ping_crontab_time' => 20,
    // 客户端消息发布事件,是否允许使用 # + 通配符
    'publish_wildcard_status' => true,
];

其中publish_wildcard_status参数需要注意,当设置为false时,发布消息中的topic订阅主题内容不允许带有#+通配符,否则服务端将直接中断连接。