username可以支持null选项不

当前版本username不填写默认为空字符串。
请问能支持null选项不,以前的版本是默认为null的。

您好,不好意思回复晚了,请问下您的 MQTTX 版本是 1.9.6 吗?目前 MQTTX 的处理逻辑是根据 MQTT 规范来的,可以参考下面的源码:

// Authentication
// MQTT 5 allows Password to be used without a Username
// MQTT 3.1.1 requires a Username if a Password is set
if (username !== '') {
  options.username = username
}
if (password !== '') {
  options.password = password
}

如果使用的是 MQTT 5 版本的话,可以设置为 null,在 MQTT 3.1.1 中如果 password 被设置了,那么 username 将无法设置为 null。