static int8_t s_timing_control_last_min = -1;
static uint32_t s_timing_control_timer_counter = 0;
-TASK_HANDLE * s_gui_timing_task_id = NULL;
+static TASK_HANDLE * s_gui_timing_task_id = NULL;
static void mmi_gui_timing_timer_callback(uint32_t param);
static void mmi_gui_timing_task_3_second_mission(void * time_param);
if(NULL == watch_obj)
return NULL;
- lv_vc_call_obj_ext_t * ext = lv_obj_get_ext_attr(watch_obj);
+ lv_user_profile_obj_ext_t * ext = lv_obj_get_ext_attr(watch_obj);
return ext;
}
break;
uint8_t len_nv = strlen(nv_contact_list->info[i].number);
+ #ifdef __MMI_ZHSX_SUPPORT__
+ if(((3 <= len_nv) && (6 >= len_nv) && (len == len_nv)) // short number
+ || ((6 < len_nv) && (len >= len_nv))
+ )
+ {
+ #else
if(((3 == len_nv)
&& (len == len_nv))
|| (((8 == len_nv)
|| (11 == len_nv))
&& (len >= len_nv))) {
+ #endif
if(0 == strcmp(&number[len - len_nv], nv_contact_list->info[i].number)) {
contact = (phonebook_contact_t *)lv_mem_alloc(sizeof(phonebook_contact_t));
memcpy(contact->contact_name, nv_contact_list->info[i].name, PHONEBOOK_CONTACTS_MAX_NAME_LEN);
return result;
}
-static TIMER_ID t=NULL;
-static void alarm_timeout(void * para)
-{
- mmi_protocol_fzd_action_HEARTBEAT();
-}
-
-bool mmi_protocol_fzd_parse_SERVER_SET_STFREQ(unsigned char * next_buff, unsigned int next_buff_len)
-{
- bool result = false;
- MMI_PROTOCOL_FZD_ACTION_ENUM action = MMI_FZD_ACTION_SET_STFREQ;
-
- if(NULL == next_buff || 0 == next_buff_len)
- {
- PROTOCOL_DEBUG_PRINTF("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__);
- return false;
- }
-
- result = true;
- mmi_protocol_fzd_send_without_data(action);
- int off= atoi(strtok(next_buff,","));
-
- int value_interval = atoi(strtok(NULL,"\0"));
- printf("MMI_FZD_ACTION_SET_STFREQ %d,%d",off,value_interval);
- if(t==NULL)
- {
- if(off!=0)
- {
- t= Hal_Timer_Start(value_interval *1000*60, alarm_timeout, NULL,1);
- }
- else
- {
- Hal_Timer_Stop(t);
- }
-
- }
- else
- {
- if(off!=0)
- {
- Hal_Timer_Stop(t);
- t= Hal_Timer_Start(value_interval *1000*60, alarm_timeout, NULL,1);
- }
- else
- {
- Hal_Timer_Stop(t);
- }
-
-
- }
-
-
- return result;
-}
-
-bool mmi_protocol_fzd_parse_SERVER_SET_SET_PEDO(unsigned char * next_buff, unsigned int next_buff_len)
-{
- bool result = false;
- MMI_PROTOCOL_FZD_ACTION_ENUM action = MMI_FZD_ACTION_SET_PEDO;
-
- if(NULL == next_buff || 0 == next_buff_len)
- {
- PROTOCOL_DEBUG_PRINTF("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__);
- return false;
- }
-
- mmi_protocol_fzd_send_without_data(action);
- int off= atoi(next_buff);
- if(off==0)
- {
- if(t!=NULL)
- {
- Hal_Timer_Stop(t);
- }
- else
- {
- t= Hal_Timer_Start(5 *1000*60, alarm_timeout, NULL,1);
- }
-
- }
-
- return result;
-}
-
-bool mmi_protocol_fzd_parse_SERVER_SET_SLEEP_SW(unsigned char * next_buff, unsigned int next_buff_len)
-{
- bool result = false;
- MMI_PROTOCOL_FZD_ACTION_ENUM action = MMI_FZD_ACTION_SET_SLEEP_SW;
-
- if(NULL == next_buff || 0 == next_buff_len)
- {
- PROTOCOL_DEBUG_PRINTF("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__);
- return false;
- }
-
-
- return result;
-}
-
bool mmi_protocol_fzd_parse_SERVER_SET_BLOOD_INTERVAL(unsigned char * next_buff, unsigned int next_buff_len)
{
bool result = false;
MMI_FZD_ACTION_SEND_BLOOD,
MMI_FZD_SERVER_SET_SPO2_INTERVAL,
MMI_FZD_ACTION_SEND_SPO2,
- MMI_FZD_ACTION_SET_STFREQ,
- MMI_FZD_ACTION_SET_PEDO,
- MMI_FZD_ACTION_SET_SLEEP_SW,
#endif
#ifdef __MMI_WECHAT_SUPPORT__
{MMI_FZD_ACTION_SEND_BLOOD, "blood"},
{MMI_FZD_SERVER_SET_SPO2_INTERVAL, "oxstart"},
{MMI_FZD_ACTION_SEND_SPO2, "oxygen"},
- {MMI_FZD_ACTION_SET_STFREQ, "STFreq"},
- {MMI_FZD_ACTION_SET_PEDO, "PEDO"},
- {MMI_FZD_ACTION_SET_SLEEP_SW, "SLEEP_SW"},
#endif
#ifdef __MMI_WECHAT_SUPPORT__
case MMI_FZD_ACTION_SEND_SPO2:
break;
- case MMI_FZD_ACTION_SET_STFREQ:
- mmi_protocol_fzd_parse_SERVER_SET_STFREQ(next_buff, next_buff_len);
- break;
- case MMI_FZD_ACTION_SET_PEDO:
- mmi_protocol_fzd_parse_SERVER_SET_SET_PEDO(next_buff, next_buff_len);
- break;
- case MMI_FZD_ACTION_SET_SLEEP_SW:
- mmi_protocol_fzd_parse_SERVER_SET_SLEEP_SW(next_buff, next_buff_len);
- break;
#endif
#ifdef __MMI_WECHAT_SUPPORT__