#include "AppViewIDs.h"
#include "NativeAbility.h"
-// #include "bleEvent.h"
-// #include "cat1_ctl.h"
-// #include "cat1_server.h"
-// #include "http_client.h"
-// #include "vibrator_service.h"
+#ifdef SUPPORT_BLE_SERVICE
+#include <bleEvent.h>
+#include "bleService.h"
+#endif
+
+#ifdef SUPPORT_CAT1_SERVICE
+#include "cat1_ctl.h"
+#include "cat1_server.h"
+#include "http_client.h"
+#include "lwip/err.h"
+#endif
+
+#ifdef SUPPORT_PHONE_SERVICE
+#include "PhoneService.h"
+#include "phoneservice/include/PhoneServiceC.h"
+#endif
+
+#include "vibrator_service.h"
#include "broadcast_feature.h"
#include "broadcast_service.h"
#include <string>
#include <vector>
-// #include "PhoneService.h"
-// #include "phoneservice/include/PhoneServiceC.h"
extern "C" {
int uapi_open_voice_recognition(void);
//获取状态[hfp]
bool AssistantModel::GetHFPStatus(void) {
- // if (uapi_hfp_connect_state()) {
- // WEARABLE_LOGI(WEARABLE_LOG_MODULE_APP, "uapi_hfp_connect_state is ok");
- // return true;
- // }
+#ifdef SUPPORT_PHONE_SERVICE
+ if (uapi_hfp_connect_state()) {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_APP, "uapi_hfp_connect_state is ok");
+ return true;
+ }
+#endif
WEARABLE_LOGI(WEARABLE_LOG_MODULE_APP, "uapi_hfp_connect_state is failed");
return false;
}
//开启语音助手[soc]
bool AssistantModel::StartAssistant(void) {
- // if (uapi_open_voice_recognition() == 0) {
- // WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "uapi_open_voice_recognition is
- // ok");
- // //成功开启语音助手
- // uapi_dev_runtime_set_voice_status(1);
- // return true;
- // }
+#ifdef SUPPORT_PHONE_SERVICE
+ if (uapi_open_voice_recognition() == 0) {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "uapi_open_voice_recognition is
+ ok");
+ //成功开启语音助手
+ uapi_dev_runtime_set_voice_status(1);
+ return true;
+ }
+#endif
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,
"uapi_open_voice_recognition is failed");
return false;
}
//关闭语音助手
void AssistantModel::StopAssistant(void) {
- // if (uapi_close_voice_recognition() == 0) {
- // WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,
- // "uapi_close_voice_recognition is ok");
- // } else {
- // WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,
- // "uapi_close_voice_recognition is failed");
- // }
+#ifdef SUPPORT_PHONE_SERVICE
+ if (uapi_close_voice_recognition() == 0) {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,
+ "uapi_close_voice_recognition is ok");
+ } else {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,
+ "uapi_close_voice_recognition is failed");
+ }
+#endif
}
//语音回答界面->主界面
p_AssistantView->GetAssistantScrollView(ASSISTANT_MAIN_VIEW)
->IsVisible() == false) {
//设置退出状态
- // uapi_dev_runtime_set_voice_status(0);
+ uapi_dev_runtime_set_voice_status(0);
p_AssistantView->ChangeView(ASSISTANT_ANSWER_VIEW, ASSISTANT_MAIN_VIEW);
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "退出语音助手成功\r\n");
}