1.使用的是STM32F103ZET6和esp8266 01s模块,32代码如下,在u3_printf("AT+MQTTCONN=0,\"iot-06z00fqen1m4kss.mqtt.iothub.aliyuncs.com\",1883,1\r\n"); 这一句发送出来就出现问题了,虽然串口助手打印出来显示也没错,但就是连接不上
2.在使用电脑串口连接ESP8266就可以连接上,波特率和指令那些都是一样的,这就很玄乎
3.在经过很长时间,网上也找了许多资料,似乎都没什么用,最后把波特率改一下就可以了,具体如下:
首先确保esp8266 01s固件烧录好,(1471)ESP8266-AT_MQTT-1M,我烧录的是这个,具体怎么烧录去搜一下就有了。
然后设置波特率:STM32我使用的串口3,波特率原来是115200,改为9600
esp8266 默认115200波特率,也要设置为9600波特率:
指令为:“AT+CIOBAUD=波特率”
最后esp8266连接阿里云代码
经过这一折腾,我终于使用STM32+esp8266连接上了阿里云,有点玄乎,之前不改波特率也是可以连接上的
第一次写,只是为了记录一下下,有点小乱,哈哈不要见怪,同时也希望能够帮到有需要的同学
谢谢大家