printf("=== 更新PPP运行状态显示 ===\n");
// 更新所有运行时状态
+ #if SUPPORT_PPP_SERVICE
errcode_t ret = ppp_api_update_all_runtime_status();
+ #else
+ errcode_t ret = ERRCODE_SUCC;
+ #endif
if (ret != ERRCODE_SUCC) {
printf("更新PPP运行状态失败: %d\n", ret);
return;
// 使用直接的API获取信号信息
ppp_network_signal_info_t signal_info;
+ #if SUPPORT_PPP_SERVICE
ppp_error_t ret = ppp_at_get_network_signal_info(&signal_info);
-
+ #else
+ ppp_error_t ret = PPP_ERR_OK;
+ #endif
if (ret != PPP_ERR_OK) {
printf("获取信号质量信息失败: %d\n", ret);
// 显示错误信息
update_ppp_runtime_status_display();
// 尝试获取信号质量,但增加容错机制
+ #if SUPPORT_PPP_SERVICE
errcode_t ret = ppp_get_network_signal_info();
+ #else
+ errcode_t ret = ERRCODE_SUCC;
+ #endif
if (ret == ERRCODE_SUCC) {
g_consecutive_failures = 0; // 重置失败计数
update_signal_quality_display();