在ESP8266的说明文档中,连接wifi的指令为 AT+CWJAP=<ssid>,<pwd>
实际上ssid与pwd(wifi密码)必须是使用字符串输入,需要使用双引号。
例如: wifi的ssid=TP-Link , pwd=12345678 ,那么输入AT指令 AT+CWJAP=TP-Link ,12345678 或者 AT+CWJAP=<TP-Link >,<12345678> 都返回错误ERROR的。正确指令为 AT+CWJAP="TP-Link","12345678" 。
另外,还有一个最基本的问题。很多初学者通过串口发送AT指令时,没有回车换行,导致发送与返回是一样的。比如发送 AT ,接收也是AT,而不是返回 OK。有些初学者看到发送AT指令需要回车换行,于是发送 AT\r\n ,串口并不承认 \r\n 是回车换行符。
正确的做法是,将AT指令写完,然后按一下键盘的"Enter"键,再按发送键。