官方指明了 只支持 mqtt3.11和 mqtt3 协议的
但是现在很多功能 都需要 MQTT5,
我直接 把 protocol_level 改成 5 连不上
用其它的MQTT客户端 用 MQTT5 连接
服务端收到信息是 CONNECT(Q0, R0, D0ClientId=id, ProtoName=MQTT, ProtoVsn=5, CleanStart=true, KeepAlive=60, Username=admin, Password=******) ,可以连上
用workeman 的MQTT3.11 连接
服务端收到信息是CleanStart=true, KeepAlive=60, Username=admin, Password=******) 可以连上,只一字之差
直接 把 protocol_level 改成 5 确连不上,好像是报文的编码不对了。