while(!(Hand("OK")|Hand("no change"))) //判断是否设置成功,如不成功,延时后再次发送
{
U2SendString(str2); //发送设置ESP8266工作模式指令
DelayMS(500);
}
CLR_Buf();
U1SendString("OK,ESP8266 has been set as Station Mode\r\n");
U1SendString("OK,Plese Press The Smartlink buttom\r\n");
DelayMS(1000);
U2SendString(AT_SMARTLINK);
DelayMS(1000);
do //此循环完成SMARTLINK 的配置
{
LED1=1;
DelayMS(500);
LED1=0;
DelayMS(500);
// U1SendString(Rec_Buf);
}while(strstr(Rec_Buf,"WIFI GOT")==NULL); //此循环完成SMARTLINK 的配置
U1SendString("OK,ESP8266 is configured as SMARTLINK!");
CLR_Buf();
U2SendString(AT_CLDSTART); //加入安信可云
DelayMS(1000);
do //此循环完成安信可云的配置
{
LED1=1;
DelayMS(500);
LED1=0;
DelayMS(500);
// U1SendString(Rec_Buf);
}while(strstr(Rec_Buf,"OK")==NULL); //此循环完成SMARTLINK 的配置
U1SendString("OK,ESP8266 is Linked with Cloud Sever!\r\n");
CLR_Buf();
U2SendString(AT_LANSTART);//开启内网模式(此模式下,模组会用内网回应手机APP 要查询的ID 和KEY)
DelayMS(1000);
do //此循环完成安信可云的配置
{
LED1=1;
DelayMS(500);
LED1=0;
DelayMS(500);
// U1SendString(Rec_Buf);
}while(strstr(Rec_Buf,"OK")==NULL); //此循环完成SMARTLINK 的配置
U1SendString("OK,ESP8266 Internal LAN mode is Started!\r\n");