使用串口调试助手与ESP8266_01模块连接调试,发送“AT\r\n”指令后,返回的数据是:
41 54 0D 0D 0A 0D 0A 4F 4B 0D 0A
41:A
54:T
0D:回车\r
0A:换行\n
4F:O
4B:K
使用51单片机发送“AT\r\n”指令后也是收到和上图一样的数据。
一开始以为ESP8266只会简单的返回“\r\nOK\r\n",作为联机测试只要判断第三第四个字符是否为”OK“就好了,没想到接收到这么多的字符。这也算刚上手ESP8266踩的一个坑吧。
解决办法:将回显功能关闭即可。指令为:
”ATE0“:关闭回显,”ATE1“:开启回显。
遇到问题:
使用指令 AT+CWSIP 时,51单片机如何发送字符串,双引号里面还有双引号
UART_SendString(
“AT+CWSAP=“ESP8266”,“123456789”,11,0\r\n”);
直接在双引号里面使用双引号,keilC51会报错,尝试使用以下方法。
1.双引号加前加 反斜杠“\”
UART_SendString(
“AT+CWSAP=“ESP8266”,“123456789”,11,0\r\n”);
能解决问题。
2.将双引号改为单引号
UART_SendString(
“AT+CWSAP=‘ESP8266’,‘123456789’,11,0\r\n”);
正常显示热点,但无法更改加密方式