#include "iostream"
#include <string> // For std::string
#include <unordered_map> // For std::unordered_map
-#include <string> // For std::string
-#include <unordered_map> // For std::unordered_map
#ifdef SUPPORT_BLE_SERVICE
#include <bleEvent.h>
{
if (scrollView == view_->GetAiVoiceScrollView(AIVOICE_STARTCHAT_VIEWID))
{
- /*AI对话界面右滑退出当前Slice*/
- // NativeAbility::GetInstance().Back(TransitionType::TRANSITION_BACK_TO_HEXAGONS);
+ //开始对话界面,右滑切换界面
DragLeftToRightChangeAIModel();
}
else if (scrollView == view_->GetAiVoiceScrollView(AIVOICE_ALERT_APPBLUETOOTH_AND_4GNETWORK_VIEWID))
}
else if (model->GetAiModelTextId() == STR_AIMODES_CHATGPT && event.GetDragDirection() == DragEvent::DIRECTION_BOTTOM_TO_TOP) /*上滑*/
{
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "DIRECTION_BOTTOM_TO_TOP");
+ //如果选择的模型是在chatgpt
if (model->IsExistOpenAIAPIKeys() == true)
{
ChangeViewAndLogicOperator(AIVOICE_STARTCHAT_VIEWID, AIVOICE_SETAPIKEYS); /*开始对话界面->API Keys set界面*/
// else
// return false;
-#ifdef FD230
return SettingModel::GetInstance().GetPhoneConnectStatus();
-#else
- return false;
-#endif
}
// 获取蓝牙耳机连接状态
bool PullUpDownView::GetEarPhoneConnectedStatus(void)
// return true;
// else
// return false;
-#ifdef FD230
+
return SettingModel::GetInstance().GetEarPhoneConnectStatus();
-#else
- return false;
-#endif
}
// 获取蓝牙连接状态
bool PullUpDownView::GetBlueToothConnectedStatus(void)
// else
// return false;
-#ifdef FD230
return SettingModel::GetInstance().GetBlueToothConnectStatus();
-#else
- return false;
-#endif
}
// 设置蓝牙连接状态是否显示
/* -------------------------------------------------------------------------- */
UpdateSignalStrengthStatusAndBatteryPosition();
/* -------------------------------------------------------------------------- */
-#ifdef FD230
MainPresenterSample::GetInstance()->UpdataBaseData();
-#endif
/* -------------------------------------------------------------------------- */
UpdateBatteryProcess();
}
updateSignalDisplay(); // 函数用于更新信号显示的UI
UpdateXPosition();
-#ifdef FD230
/*更新蓝牙连接状态*/
int a2dp = uapi_a2dp_snk_get_device_connect_state();
int hfp = uapi_hfp_connect_state();
- bool bluetoothstatus = (a2dp == 0 && hfp == 0) ? false : true;
+ int bluetoothstatus = (a2dp == 0 && hfp == 0) ? 0 : 1;
UpdateBlueToothStatus(bluetoothstatus);
-#endif
}
// 更新是否是充电状态
// {
// btConnectStatus = true;
// }
+ int a2dp = uapi_a2dp_snk_get_device_connect_state();
+ int hfp = uapi_hfp_connect_state();
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "a2dp:%d,hfp:%d",a2dp,hfp);
+ btConnectStatus = (a2dp == 0 && hfp == 0) ? 0 : 1;
#else
btConnectStatus = false;
#endif