case HFP_SCO_STATE_DISCONNECTED:
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[ScoStateChanged] SCO disconnected!");
ScoDisconnectPro();
- //PhoneServiceScreenCtr(0);
+ PhoneServiceScreenCtr(0);
break;
default:
}
+int uapi_open_voice_recognition(void )
+{
+ bd_addr_t bdaddr={0};
+ OHOS:: uapi_get_br_address(&bdaddr);
+ errcode_t ret = (errcode_t)hfp_hf_open_voice_recognition(&bdaddr);
+ return ret;
+}
+
+int uapi_close_voice_recognition(void )
+{
+ bd_addr_t bdaddr={0};
+ OHOS:: uapi_get_br_address(&bdaddr);
+ errcode_t ret = (errcode_t)hfp_hf_close_voice_recognition(&bdaddr);
+ return ret;
+}
#ifdef __cplusplus
#define CUSTOM_UTILS_SUCCESS 0
#define CUSTOM_UTILS_FAILED (-1)
+#include "PhoneServiceC.h"
#include "common.h"
break;
case 13:
CustomEventPublish(TOPIC_EVENT_BLE_TRANSMIT,(uint8_t *)&type_2,1);
+ case 14:
+ if(type_2)
+ uapi_open_voice_recognition( );
+ else
+ uapi_close_voice_recognition( );
default:
break;
}