//uapi_hfp_disconnect();
//来电
#ifdef SUPPORT_CAT1_HFP_AG_SERV
+ if(headset_Is_connect())
cat1_ag_send_call_event(TOPIC_EVENT_CAT1_INCOMMING,call_data);
#endif
return;
}
AlarmClockModel::GetInstance()->AlarmPlayerStop();
- //AlarmViewEventListener::GetInstance()->CancelAlarmRing();
#ifdef SUPPORT_CAT1_HFP_AG_SERV
if(headset_Is_connect())
{
- do_custom_cmd_service_check_msg(CUSTOM_CMD_MSG_CAT_HFP_SCO_CONNECT, nullptr, 0);
+ cat1_ag_send_call_event(TOPIC_EVENT_CAT1_CALLCONNTED,NULL);
+ do_custom_cmd_service_check_msg(CUSTOM_CMD_MSG_CAT_HFP_SCO_CONNECT, nullptr, 0);
+
}
else
#endif
{
- do_custom_cmd_service_check_msg(CUSTOM_CMD_MSG_CAT1_AUDIO_START, nullptr, 0);
+ do_custom_cmd_service_check_msg(CUSTOM_CMD_MSG_CAT1_AUDIO_START, nullptr, 0);
}
- #ifdef SUPPORT_CAT1_HFP_AG_SERV
- cat1_ag_send_call_event(TOPIC_EVENT_CAT1_CALLCONNTED,NULL);
- #endif
SetMicMutecat1(false);
}
cat1_call_dial(call_data);
- #ifdef SUPPORT_CAT1_HFP_AG_SERV
- cat1_ag_send_call_event(TOPIC_EVENT_CAT1_CALLDIAL,NULL);
- #endif
+
CallerLogModel::GetInstance()->SetoperateNumber(call_data,req->len);
cat1_phone_state_change_cb(OPERATE_DIALING);
- #ifdef SUPPORT_CAT1_HFP_AG_SERV
+
+ #ifdef SUPPORT_CAT1_HFP_AG_SERV
if(headset_Is_connect())
- {
- do_custom_cmd_service_check_msg(CUSTOM_CMD_MSG_CAT_HFP_SCO_CONNECT, nullptr, 0);
+ {
+
+ cat1_ag_send_call_event(TOPIC_EVENT_CAT1_CALLDIAL,NULL);
+ do_custom_cmd_service_check_msg(CUSTOM_CMD_MSG_CAT_HFP_SCO_CONNECT, nullptr, 0);
+
+
}
else
#endif
{
- do_custom_cmd_service_check_msg(CUSTOM_CMD_MSG_CAT1_AUDIO_START, nullptr, 0);
+ do_custom_cmd_service_check_msg(CUSTOM_CMD_MSG_CAT1_AUDIO_START, nullptr, 0);
}
}
cat1_call_hungup();
cat1_phone_state_change_cb(OPERATE_WATCH_FINISH);
+
#ifdef SUPPORT_CAT1_HFP_AG_SERV
- cat1_ag_send_call_event(TOPIC_EVENT_CAT1_CALLENDED,NULL);
+ if(headset_Is_connect())
+ cat1_ag_send_call_event(TOPIC_EVENT_CAT1_CALLENDED,NULL);
#endif
CustomEventPublish(TOPIC_EVENT_CAT1_CALL_FAIL,NULL,0);
{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "no OPERATE_WATCH_FINISH");
- #ifdef SUPPORT_CAT1_HFP_AG_SERV
- cat1_ag_send_call_event(TOPIC_EVENT_CAT1_CALLENDED,NULL);
+ #ifdef SUPPORT_CAT1_HFP_AG_SERV
+ // cat1_ag_send_call_event(TOPIC_EVENT_CAT1_CALLENDED,NULL);
#endif
}
else
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "OPERATE_WATCH_FINISH");
cat1_phone_state_change_cb(OPERATE_WATCH_FINISH);
#ifdef SUPPORT_CAT1_HFP_AG_SERV
- cat1_ag_send_call_event(TOPIC_EVENT_CAT1_CALLENDED,NULL);
+ if(headset_Is_connect())
+ {
+ cat1_ag_send_call_event(TOPIC_EVENT_CAT1_CALLENDED,NULL);
+ }
+
#endif
}