while(esp8266_send_cmd("AT+CWJAP=\"xxxx\",\"xxxx\"","WIFI GOT IP",600)); //(此处只需把“xxx"换成自己路由器的名称与密码即可 //设置为单连接模式 0:单连接 1:多连接 esp8266_send_cmd("AT+CIPMUX=0","OK",200); //是否开启透传模式:1:开启 0:否 esp8266_send_cmd("AT+CIPMODE=1"...
esp8266_send_cmd("AT+CWMODE=2","OK",50); //Wifi模块重启 esp8266_send_cmd("AT+RST","OK",20); delay_ms(1000); //延时3S等待重启成功 delay_ms(1000); delay_ms(1000); esp8266_send_cmd("AT+CWSAP=\"ESP8266\",\"12345678\",4,4","OK",200); //AP模式 esp8266_send_cmd("AT+...
delay_ms(1000);/*5. 关闭回显*/if(ESP8266_SendCmd("ATE0\r\n"))return5;/*6. 设置WIFI的AP模式参数*/sprintf(ESP8266_SendCMD,"AT+CWSAP=\"%s\",\"%s\",1,4\r\n",ssid,pass);if(ESP8266_SendCmd(ESP8266_SendCMD))return6;/*7. 开启多连接*/if(ESP8266_SendCmd("AT+CIPMUX=1\r\n...
登录后复制uint8_t ESP8266_SendCMD(char *cmd, char *reply, uint16_t time) //因为我们发送数据后接收的数据要去判断返回的数据和设置去判断的数据正确与否,此时就需要去让他传回一个参数。 //char *cmd -- 发送的AT指令 //char *repley -- 判断的数据 //uint16_t time --数据等待的时间,当设置t...
ESP8266出厂时默认是AT指令固件,需要使用MQTT指令时,需要烧录MQTT固件。 如何判断ESP8266使用的是AT固件还是MQTT固件? 发送"AT+CMD?\r\n",能返回支持指令列表,且带AT+MQTT…这类指令,则为MQTT固件。 以阿里云为例,创建产品、添加设备属性后,在设备查看页面里,获得下列七个参数,并替换指令里的字符串: ...
return esp8266_send_command(cmd, "WIFI GOT IP"); } uint8_t esp8266_get_ip(char *buf) { char *p_start; char *p_end; if (esp8266_send_command("AT+CIFSR\r\n", "STAIP") != ESP8266_EOK) return ESP8266_ERROR; p_start = strstr((const char *)g_uart_rx_buf, "\""); ...
while(EspSendCmd((u8*)"AT+CIPSTART=?",(u8*)"OK",50)) { ; } GetNetWorkTime(&nwt,(u8*)"GMT",200);//获取网络时间 printf("%d:%d:%d\r\n",nwt.hour,nwt.min,nwt.sec); //打印获取到的网络时间 LCDInit(); LCDFill(0,0,100,100,0); ...
比如,我们向 ESP8266 发送AT这个字符串,那么 ESP8266 如果正常的话应该会回复OK。此时,cmd就是AT,而res就是OK。 uint8_tesp8266_send_command(char*cmd,char*res){uint8_ttimeOut =250; esp8266_clear(); HAL_UART_Transmit(&g_uart_handle, (unsignedchar*)cmd,strlen((constchar*)cmd),100);while(...
while(esp8266_send_cmd("AT","OK",20))//检查WIFI模块是否在线 { } //设置工作模式 1:station模式 2:AP模式 3:兼容 AP+station模式 printf("send:AT+CWMODE=1\r\n"); esp8266_send_cmd("AT+CWMODE=1","OK",50); //Wifi模块重启
AT+CIPSEND开始数据传输 网络调试 我们打开windows10 CMD窗口: 确保连入实验室网络后,输入ipconfig,找到IP为192.168.1.102。打开网络调试助手.设置协议类型为TCP Server,输入主机地址,设置端口号(注意不要是被占用的) 指令烧录 写入以下指令: AT+CWMODE=3//混合模式AT+CWJAP="NO.421-422","***"//实验室密码...