}
{
- if(get_call_hungup_flag()>=2)
+ if(get_call_hungup_flag()>=1)
{
cat1_handle_call_disconnected((char *)CallerLogModel::GetInstance()->GetPhoneNumber().c_str());
}
TransCallToMobilePhone();
return;
}
-
CallerLogModel::GetInstance()->SetDialingStatus("正在拨号");
CallerLogModel::GetInstance()->SetMakePhoneStatus(true);
return allSlices_[allSlices_.size() - 2];
}
+
+
void SetCurSlicePriority(const uint16_t priority) {
curSlicePriority_ = priority;
}
ChangeSlice(sliceId,transitionId,priority); // 切换到新的Slice
}
+ uint16_t GettopSliceId(void) {
+ if (!backStack_.empty() ) {
+ return backStack_.top();
+ }
+ return 0;
+ }
+
+
// 处理后退操作
/// @brief 处理后退操作。
}\r
\r
\r
+void svr_ble_adv_factory_test_start_param(void)\r
+{\r
+ errcode_t ret = 0;\r
+ int adv_id = BLE_ADV_ID;\r
+ if (ble_adv_falg == 1) { //已经开始广播了,不需要重复开启广播\r
+ ret=gap_ble_stop_adv(adv_id);\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ble adv need restart , gap_ble_stop_adv ret %x\n",ret);\r
+ osDelay(50);\r
+ }\r
+\r
+ gap_ble_adv_params_t adv_para;\r
+ memset_s(&adv_para, sizeof(gap_ble_adv_params_t), 0, sizeof(gap_ble_adv_params_t));\r
+\r
+ adv_para.min_interval = 0x64;//0x640;\r
+ adv_para.max_interval = 0x64;\r
+ adv_para.adv_type = GAP_BLE_ADV_CONN_SCAN_UNDIR;\r
+ //adv_para.tx_power=20;\r
+ adv_para.channel_map = 0x07;\r
+ adv_para.duration = 0;\r
+\r
+ gap_ble_set_adv_param(adv_id, &adv_para);//设置广播参数\r
+ gap_ble_set_local_appearance(GAP_BLE_APPEARANCE_TYPE_GENERIC_WATCH);//仅是手表\r
+ svr_ble_adv_data_set(adv_id);//开始广播和扫描数据\r
+ ble_adv_falg = 1;\r
+ ret = gap_ble_start_adv(adv_id);\r
+ if (ret) {\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "svr_ble_adv_start bt gap_ble_start_adv1 ret = 0x%x", ret);\r
+ }\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "svr_ble_adv_start bt gap_ble_start_adv2 ret = 0x%x", ret);\r
+}\r
+\r
\r
\r
void svr_ble_adv_start_param(void)\r
{\r
if(AdverFlag)\r
{\r
+ if(uapi_dev_runtime_get_factory_test_status_flag())\r
+ svr_ble_adv_factory_test_start_param();\r
+ else\r
svr_ble_adv_start_param(); \r
}\r
\r