void uapi_cat1_pre_init(void)
{
- char *argv[]={"setvolume","100"};
+ char *argv[]={"setvolume","90"};
VoiceCallVolteSample(2,(const char**)argv);
}
void uapi_cat1_stop_volte_voice(void);\r
void uapi_cat1_remove_audio_vote(void);\r
void uapi_cat1_add_audio_vote(void);\r
+void uapi_cat1_wakeup_cat1(uint8_t wakeup);\r
\r
#ifdef __cplusplus\r
#if __cplusplus\r
printf("Error occured unkown send data\n");
}
}
-
+#include "uart_porting.h"
void udp_send_msg_toCat1(char cmd,char *content)
{
+ uapi_cat1_wakeup_cat1(1);
+
+ uart_port_register_irq(UART_BUS_0);
+
char station_tx_buffer[256] = {0};
char station_head[2] = {0};
if( sourceAddr.sin_port != 0 ) {
station_head[1] = cmd;
udp_send_response(station_tx_buffer, station_head, content);
}
+ uapi_cat1_wakeup_cat1(0);
}
}
void cat1_gettime(void)
{
+ printf("UDP_CMD_GET_TIME\n");
udp_send_msg_toCat1(UDP_CMD_GET_TIME,"0");
+
}
void cat1_getver(void)
{
static void time_sync_func(void)
{
+ printf("time_sync_func\n");
cat1_gettime();
if(osTimerIsRunning(g_timer_time_sync)==1 && g_time_synced == 1 )
if(osTimerIsRunning(g_timer_time_sync)==0 )
{
WEARABLE_LOGI(WEARABLE_LOG_MODULE_MAIN_SERVICE,"cat1 restart_time_sync timer \n");
- osTimerStart(g_timer_time_sync,20000); //20秒后重试同步时间
+ osTimerStart(g_timer_time_sync,5000); //20秒后重试同步时间
}
}
g_timer_time_sync = osTimerNew((osTimerFunc_t)time_sync_func, osTimerPeriodic, NULL, NULL);
- restart_time_sync();
-
+ if (g_timer_time_sync != NULL)
+ restart_time_sync();
+ else
+ printf("g_timer_time_sync create failed\n");
return ERRCODE_SUCC;
}
__head = 'FC'
self.__message = str(incomming_numb)
self.__Socket_UDP(__head, self.__message)
- if self.__err == 1 or self.__value[2] != 'OK':
- return -1
+ # if self.__err == 1 or self.__value[2] != 'OK':
+ # return -1
return 0
# 电话接听消息
__head = 'FA'
self.__message = '0'
self.__Socket_UDP(__head, self.__message)
- if self.__err == 1 or self.__value[2] != 'OK':
- return -1
+ # if self.__err == 1 or self.__value[2] != 'OK':
+ # return -1
return 0
# 电话拒接消息
__head = 'FB'
self.__message = '0'
self.__Socket_UDP(__head, self.__message)
- if self.__err == 1 or self.__value[2] != 'OK':
- return -1
+ # if self.__err == 1 or self.__value[2] != 'OK':
+ # return -1
return 0
self.clear_remain()
self.__message = str(_timesync)
self.__Socket_UDP('FD', self.__message)
- if self.__err == 1 or self.__value[2] != 'OK':
- return -1
return 0
# 查询网卡版本信息
time(&rawtime);
timeinfo = localtime(&rawtime);
- printf("%04d-%02d-%02d %02d:%02d:%02d %d\n",
+ printf("set time success %04d-%02d-%02d %02d:%02d:%02d %d\n",
timeinfo->tm_year + 1900,
timeinfo->tm_mon + 1,
timeinfo->tm_mday,
timeinfo->tm_hour,
timeinfo->tm_min,
timeinfo->tm_sec,zone);
-
- printf("set time success %s !\n",cat1time);
}else{
printf("convert to time failed ret %d!\n",ret);