From 20357f1337da367a22d232018a798399989496cb Mon Sep 17 00:00:00 2001 From: hcj <1224667075@qq.com> Date: Wed, 17 Jul 2024 14:45:42 +0800 Subject: [PATCH] =?utf8?q?=E8=A1=A5=E4=BA=A4hfp=E5=BC=80=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../phoneservice/include/PhoneService.h | 6 ++++ .../phoneservice/src/PhoneService.cpp | 28 +++++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/code/sdk/application/wearable/fd230app/nativeui/phoneservice/include/PhoneService.h b/code/sdk/application/wearable/fd230app/nativeui/phoneservice/include/PhoneService.h index 594b9fd96..5cb511dd1 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/phoneservice/include/PhoneService.h +++ b/code/sdk/application/wearable/fd230app/nativeui/phoneservice/include/PhoneService.h @@ -256,6 +256,12 @@ uint32 GetCallCodec(void); // 添加通话进通话记录文件 void AddToCallLog(CallLogInfo *info); +int uapi_hfp_disconnect(void); + +int uapi_hfp_connect(void); + +int uapi_hfp_connect_state(void); + #ifdef __cplusplus } #endif diff --git a/code/sdk/application/wearable/fd230app/nativeui/phoneservice/src/PhoneService.cpp b/code/sdk/application/wearable/fd230app/nativeui/phoneservice/src/PhoneService.cpp index 055adb27a..f30105934 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/phoneservice/src/PhoneService.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/phoneservice/src/PhoneService.cpp @@ -1853,6 +1853,34 @@ int TransCallToMobilePhone(void) } } +int uapi_hfp_disconnect(void) +{ + int ret; + ret = hfp_hf_disconnect(&g_bdAddr); + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[hfp_disconnect] ret:%d", ret); + return ret; +} + +int uapi_hfp_connect(void) +{ + int ret; + ret = hfp_hf_connect(&g_bdAddr); + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[hfp_connect_hfp] ret:%d", ret); + return ret; +} + +int uapi_hfp_connect_state(void) +{ + int ret; + ret = hfp_hf_get_device_connect_state(&g_bdAddr); + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[hfp_connect_hfp] ret:%d", ret); + if(PROFILE_STATE_CONNECTED==ret || PROFILE_STATE_CONNECTING ==ret) + return 1; + else + return 0; +} + + #ifdef __cplusplus } #endif -- 2.17.1