/******************************************************************************* 名称:setMessage() 功能:发送所有的数组信息 *******************************************************************************/ void setMessage() { SPI1_MOSI_H; // 5单位高电平 标示数据帧开始,便于解析 _delay_us(100); SPI1_MOSI_L; _delay_us(10); SPI1_Send(guideMessage); SPI1_Send(idMessage); SPI1_Send(coordMessage); SPI1_Send(checkMessage); SPI1_MOSI_H; // 10单位高电平 标示数据帧结束,便于解析 _delay_us(150); SPI1_MOSI_L; _delay_us(10); }
uint8_t DeepSleep() { int i = 0; sub_printf("AT+PSDPSLEEP=10,0,0\r\n"); while(outbuf[i] != '\0') { SPI1_Send(SPI_WIFI,(uint8_t *) &outbuf[i], 1); i++; } return(1); }
uint8_t Set_Password() { int i = 0; sub_printf("ATWWPA=\"password\"\r\n"); while(outbuf[i] != '\0') { SPI1_Send(SPI_WIFI,(uint8_t *) &outbuf[i], 1); i++; } Data_handle(IP); return(1); }
uint8_t Auto_Start() { int i = 0; PTE->PCOR = MASK(31); Delay(1000); sub_printf("ATA\r\n"); while(outbuf[i] != '\0') { SPI1_Send(SPI_WIFI,(uint8_t *) &outbuf[i], 1); i++; } Data_handle(IP); return(1); }
uint8_t Echo_Disable() { int i = 0; sub_printf("\r\nATE0\r\n"); while(outbuf[i] != '\0') { SPI1_Send(SPI_WIFI,(uint8_t *) &outbuf[i], 1); i++; } if(!(Response_handle())) { return(0); } return(1); }
uint8_t WIFI_SendString(char buffer[]) { int i = 0; i=0; Delay(10); //sub_printf("Hello World!"); // To test while(buffer[i] != '\0') { SPI1_Send(SPI_WIFI,(uint8_t *) &buffer[i], 1); i++; } i=0; Delay(10); return(1); }
uint8_t DHCP_Enable() { int i = 0; sub_printf("AT+NDHCP=1\r\n"); while(outbuf[i] != '\0') { SPI1_Send(SPI_WIFI,(uint8_t *) &outbuf[i], 1); i++; } if(!(Response_handle())) { return(0); } return(1); }
uint8_t Disassociate() { int i = 0; sub_printf("AT+WD\r\n"); while(outbuf[i] != '\0') { SPI1_Send(SPI_WIFI,(uint8_t *) &outbuf[i], 1); i++; } if(!(Response_handle())) { return(0); } return(1); }
uint8_t Save_Profile() { int i = 0; sub_printf("AT&W0\r\n"); while(outbuf[i] != '\0') { SPI1_Send(SPI_WIFI,(uint8_t *) &outbuf[i], 1); i++; } if(!(Response_handle())) { return(0); } return(1); }
uint8_t Auto_Wifi() { int i = 0; sub_printf("AT+WAUTO=0,wifidemo\r\n"); while(outbuf[i] != '\0') { SPI1_Send(SPI_WIFI,(uint8_t *) &outbuf[i], 1); i ++; } if(!(Response_handle())) { return(0); } return(1); }
uint8_t Auto_Network() { int i =0 ; sub_printf("AT+NAUTO=1,1,,8010\r\n"); while(outbuf[i] != '\0') { SPI1_Send(SPI_WIFI,(uint8_t *) &outbuf[i], 1); i++; } if(!(Response_handle())) { return(0); } return(1); }