STM32串口发送AT指令至ESP8266连接阿里云物联网平台失败原因!

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连接上了阿里云,有点玄乎,之前不改波特率也是可以连接上的

第一次写,只是为了记录一下下,有点小乱,哈哈不要见怪,同时也希望能够帮到有需要的同学

谢谢大家

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值