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");