* @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
*/
// 计算信号格
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
// 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