From 80e3a6b2af998a86df5bdf830f7e147560c52c62 Mon Sep 17 00:00:00 2001 From: luozheng <1732036298@qq.com> Date: Thu, 6 Feb 2025 14:17:10 +0800 Subject: [PATCH] =?utf8?q?=E4=BF=A1=E5=8F=B7=E6=A0=BC=E8=AE=A1=E7=AE=97?= =?utf8?q?=E4=BC=98=E5=8C=96=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../nativeui/main/src/PullUpDownView.cpp | 29 ++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) 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 -- 2.17.1