设备: arduino uno dht11 esp8266
问题情况:
连接了家庭wifi,但无法连接到本地mqtt服务器。 错误代码rc=-2
我最近一直得到这个问题,弄得满脑子都是,没办法所以需要做实验,需要得到。
这个错误是连接服务器失败了,让我们来看看这些情况吧
1 .代码
我第一次出现这种情况是在代码上,我的client.connect(clientid.c_str ) )只有id,无视我的服务器需要用户和密码,所以用户后果不堪设想哈哈哈
2 .网络
请注意网络ip、是否全部位于统一子网中,以及代码中的ip是否已更改
3 .环境
第二个问题是,由于环境构建错误,重新构建了服务器并取得了成功
此外,如果无法连接到wifi,且代码没有错误,则esp8266硬件本身中经常会显示,因此请确保软串行连接、rx、tx交叉连接是正确的。 如果没有错误的话,是否下载at固件? 此外,是否要将esp8266的频率更改为9600? (语句更改: at ciobaud=9600 )发送at命令时,请插入换行符。 会成功的。
这都是我的经验。 三块小板子,捏着的我会死的。 另外,如果拿不到的话,想想理由,多贴,多问。 我不能付钱给大人物。 总之一定要钻研。