可能是你WIFI_Init()函数里面的初始化顺序不对,我之前用的初始化顺序:
//AT+CWMODE=3 // 热点和STA模式
//AT+CWLAP //查看可以连接到的无线路由
//AT+CWJAP="TPLINK","0123456789" //连上路由器网络
//AT+CIFSR //查询模块的IP地址
//AT+CIPMUX=0 //启动单连接.只连接一个AP
//AT+CIPMODE=1 设置透传模式 设置以后,再建立tcp连接,发什么,服务器端就收什么,结束透传发送 +++(无回车)
//uartSend("AT+CIPSTART=\"TCP\",\"183.230.40.33\",80\r\n",建立TCP连接
// AT+CIPSEND 等待发送
另外你用串口助手看看单片机发送给esp8266的指令对不对,特别是格式 |