int uapi_reconnect_(void);
+int get_BT_is_init(void);
#ifdef __cplusplus
}
WEARABLE_LOGI(WEARABLE_LOG_MODULE_APP, "BleAdvStart bt gap_ble_start_adv ret = 0x%x", ret);\r
}\r
//////////////////////////////////A2DP sink端 代码///////////////////////////////////////////////\r
+\r
+int get_BT_is_init()\r
+{\r
+ return g_bluetooth_initialled;\r
+}\r
+\r
int uapi_a2dp_snk_get_device_connect_state()\r
{\r
+ if(get_BT_is_init()==0)\r
+ {\r
+ return 0;\r
+ }\r
+\r
int ret = a2dp_snk_get_device_connect_state(&g_bd_addr);\r
WEARABLE_LOGI(WEARABLE_LOG_MODULE_APP,"state(int): %d\n", ret);\r
\r
int uapi_a2dp_snk_connect_()\r
{\r
\r
+ if(get_BT_is_init()==0)\r
+ {\r
+ return 0;\r
+ }\r
+\r
bd_addr_t bdaddr={0};\r
uapi_get_br_address(&bdaddr);\r
\r
\r
int uapi_a2dp_snk_disconnect_()\r
{\r
+ if(get_BT_is_init()==0)\r
+ {\r
+ return 0;\r
+ }\r
\r
bd_addr_t bdaddr={0};\r
uapi_get_br_address(&bdaddr);\r
case HFP_SCO_STATE_CONNECTED:
// 同步音量
SyncVolume();
+
if(TransCallToMobilePhone_falg)
{
TransCallToMobilePhone();
int uapi_hfp_disconnect_(void)
{
+ if( get_BT_is_init()==0)
+ {
+ return 0;
+ }
+
int ret;
bd_addr_t bdaddr={0};
OHOS:: uapi_get_br_address(&bdaddr);
int uapi_hfp_connect_(void)
{
- // if(uapi_hfp_connect_state()==1)
- // {
- // return;
- // }
+ if( get_BT_is_init()==0)
+ {
+ return 0;
+ }
+
int ret;
bd_addr_t bdaddr={0};
OHOS:: uapi_get_br_address(&bdaddr);
int uapi_hfp_connect_state(void)
{
+ if( get_BT_is_init()==0)
+ {
+ return 0;
+ }
+
int ret;
bd_addr_t bdaddr={0};
OHOS:: uapi_get_br_address(&bdaddr);
{
if (NotificationManager::GetInstance()->GetWatchCallStatus())
{
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "GetWatchCallStatus !!");
+
if(get_falg_SOS())
{
addcalllog();
}
else
{
- if(CallerLogModel::GetInstance()->GetCallSource()==CallerLogModel::CallSourcePhone)
- {
- addcalllog();
- }
- else if(uapi_dev_runtime_get_train_status() || transmittingISShow())
+ if(CallerLogModel::GetInstance()->GetCallSource()==CallerLogModel::CallSourcePhone
+ || uapi_dev_runtime_get_train_status() || transmittingISShow() )
{
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "addcalllogend !!");
+
addcalllog();
- StatusReset();
+
+ if(uapi_dev_runtime_get_train_status() || transmittingISShow())
+ {
+ StatusReset();
+ }
+
}
else
{
dail_falg++;
if(dail_falg>=DIAL_TIME)
{
- // cat1_call_hungup_timer();
- cat1_handle_call_disconnected("callfail");
+ cat1_call_hungup_timer();
+
+ // cat1_handle_call_disconnected((char *)CallerLogModel::GetInstance()->GetPhoneNumber().c_str());
}
}