本机部署emqx服务器,mqttfx可以连接上,8266连接显示Failed to connect to MQTT broker, rc=-2


mqttfx连接
image
emqx客户端认证

使用官方源码

Arduino代码修改
image

报错
image

但是改为公共的 Broker:
broker.emqx.io
又可以连接的上
是不是漏了哪些步骤还是操作有问题呢?

找找 ESP-8266 用的 MQTT SDK 的 -2 返回码,是指什么意思呢

image
连接失败

image

感觉是你的设备网络到不了自己部署的emqx 上。如果不知道在设备端怎么判断的话,可以打开 emqx 的 debug 日志。连一下,看有没有请求过来,没有的话,就可以判定是网络问题。