| | |
| | | ota_flag=1; |
| | | // LOG_INFO(TRACE_MODULE_APP,"OTA文件地址名称:%s.\r\n",(char *)&apcSplitStr[2]); |
| | | // uart_send(UART_ID1, (char *)&apcSplitStr[2],strlen(apcSplitStr[3]), NULL); |
| | | memcpy(testdata,(HIDO_UINT8*)apcSplitStr[2],strlen(apcSplitStr[2]) + 1); |
| | | OTA_Start((HIDO_UINT8*)apcSplitStr[2]); |
| | | // memcpy(testdata,(HIDO_UINT8*)apcSplitStr[2],strlen(apcSplitStr[2]) + 1); |
| | | // OTA_Start((HIDO_UINT8*)apcSplitStr[2]); |
| | | |
| | | |
| | | // g_com_map[OTA_FLAG]=1; |
| | | // g_com_map[OTA_URL_CHANGDU]=strlen(apcSplitStr[2]) + 1; |
| | | // memcpy(g_com_map+OTA_URL_INDEX,(HIDO_UINT8*)apcSplitStr[2],strlen(apcSplitStr[2]) + 1); |
| | | // save_com_map_to_flash(); |
| | | // delay_us(100000); |
| | | // NVIC_SystemReset(); //软复位回到bootloader |
| | | } |
| | | } |
| | | /* $getlog,id,url */ |
| | |
| | | |
| | | if(strcmp(apcSplitStr[2],"TTS")==0) |
| | | { |
| | | PCA9555_Set_One_Value_Output(TTS_ENABLE,1); //打开TTS电源 |
| | | // PCA9555_Set_One_Value_Output(TTS_ENABLE,1); //打开TTS电源 |
| | | delay_ms(800); //再短一点,会丢失语音的第一个字,不是不读,而是就像没有下发第一个字 |
| | | |
| | | TTS_Play((HIDO_UINT8 *)apcSplitStr[3], strlen(apcSplitStr[3])); //服务器语音播报 |
| | | // TTS_Play((HIDO_UINT8 *)apcSplitStr[3], strlen(apcSplitStr[3])); //服务器语音播报 |
| | | |
| | | |
| | | u32Len = HIDO_UtilSnprintf((HIDO_CHAR *)l_au8CmdBuff, sizeof(l_au8CmdBuff), "$Receivevoice,%X\r\n", |
| | |
| | | HIDO_UINT32 u32CurTick = HIDO_TimerGetTick(); |
| | | if (TCP_CLIENT_STATE_IDLE == l_eTCPClientState) |
| | | { |
| | | led4g=RED; |
| | | // led4g=RED; |
| | | if (!TCPfail_flag) |
| | | { |
| | | l_eTCPClientState = TCP_CLIENT_STATE_CONNECTING; |
| | |
| | | } |
| | | else if (TCP_CLIENT_STATE_CONNECTED == l_eTCPClientState) |
| | | { |
| | | led4g=GREEN; |
| | | // led4g=GREEN; |
| | | if ((u32CurTick - l_u32HeartBeatTick) >= HIDO_TIMER_TICK_S(60)||flag_first_TCPconnect) |
| | | //if ((u32CurTick - l_u32HeartBeatTick) >= HIDO_TIMER_TICK_S(g_com_map[SEND_4G_SECOND])||flag_first_TCPconnect) |
| | | { |
| | |
| | | } |
| | | else |
| | | { |
| | | led4g=RED; |
| | | // led4g=RED; |
| | | l_eTCPClientState = TCP_CLIENT_STATE_IDLE; |
| | | } |
| | | |
| | |
| | | char str[19]= {"AT+IPR=115200;&W\r\n"}; |
| | | void AIR780E_Reset(void) |
| | | { |
| | | PCA9555_Set_One_Value_Output(AIR780E_ENBALE,0);//关闭4G |
| | | delay_ms(1500); |
| | | PCA9555_Set_One_Value_Output(AIR780E_ENBALE,1);//打开4G |
| | | delay_ms(3000); |
| | | // PCA9555_Set_One_Value_Output(AIR780E_ENBALE,0);//关闭4G |
| | | // delay_ms(100); |
| | | // PCA9555_Set_One_Value_Output(AIR780E_ENBALE,1);//打开4G |
| | | // delay_ms(3000); |
| | | // Uart_ReConfigBaudRate(UART_ID_4G,9600); |
| | | // uart_send(UART_ID0, str,19, NULL); |
| | | // Uart_ReConfigBaudRate(UART_ID_4G,115200); |