各位佬,我在esp32与emqx连接的时候遇到了一些问题,需要大家的帮助。我的esp32是部署在电脑本地,所以与电脑网络的IP是相同的,当我的esp32与电脑连接同一个WiFi时,esp32可以与emqx连接并传输数据,但是当esp32与emqx不连同一个WiFi时,同样的代码,此时esp32无法正常连接。查询了一些资料,发现可能是esp32与emqx的网络存在隔离,尝试修改了esp32的IP(改为emqx的IP),或者进入emqx连接的网络的路由器管理界面添加防火墙规则,都没有得到解决,有知道解决的大佬吗,感激不尽!
可以用:
来试试,如果可以,就是你的 emqx broker 对公网的 ip 不行。
如果不行,那就是你的 esp32 端的网络设置有问题。