From: luozheng <1732036298@qq.com> Date: Thu, 6 Feb 2025 06:17:10 +0000 (+0800) Subject: 信号格计算优化更新 X-Git-Tag: v1.3.113-repair_tp~3^2~17 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=refs%2Fchanges%2F1647%2F1;p=mirrors%2FFD230.git 信号格计算优化更新 --- diff --git a/code/sdk/application/wearable/fd230app/nativeui/main/src/PullUpDownView.cpp b/code/sdk/application/wearable/fd230app/nativeui/main/src/PullUpDownView.cpp index 212ccbdd2..eabef59bf 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/main/src/PullUpDownView.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/main/src/PullUpDownView.cpp @@ -2,7 +2,7 @@ * @Author: luozheng 1732036298@qq.com * @Date: 2024-06-26 18:14:24 * @LastEditors: luozheng 1732036298@qq.com - * @LastEditTime: 2025-01-17 15:51:14 + * @LastEditTime: 2025-02-06 09:59:53 * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/main/src/PullUpDownView.cpp */ @@ -589,6 +589,7 @@ namespace OHOS // 计算信号格 int PullUpDownView::CalculateSignalBars(int signalStrength) { + #if 0 WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "PullUpDownView::CalculateSignalBars"); if (signalStrength < 0 || signalStrength > 31 || signalStrength == 0) return 99; // 无信号 or Invalid signal strength @@ -597,6 +598,32 @@ namespace OHOS // return 4; // Edge case where signalStrength is exactly at the upper boundary return (signalStrength / 8) + 1; + #else + if (signalStrength >= 1 && signalStrength <= 8) // 0信号 + { + return 0; + } + else if (signalStrength >= 9 && signalStrength <= 16) // 1格信号,信号很弱偶尔可以接打电话,很容易失败 + { + return 1; + } + else if (signalStrength >= 17 && signalStrength <= 21) // 2格信号,信号一般 + { + return 2; + } + else if (signalStrength >= 22 && signalStrength <= 26) // 3格信号,信号较强 + { + return 3; + } + else if (signalStrength >= 27 && signalStrength <= 31) // 4格信号,信号很强 + { + return 4; + } + else + { + return 99; // Invalid signal strength + } + #endif } // 函数用于更新信号显示的UI