Huyi 1 yıl önce
ebeveyn
işleme
8c77d2a776
1 değiştirilmiş dosya ile 6 ekleme ve 2 silme
  1. 6 2
      Drivers/Modules/esp32/esp32.c

+ 6 - 2
Drivers/Modules/esp32/esp32.c

@@ -177,6 +177,10 @@ static enum Result failed(int type)
 		Log_Printf_Debug("activeID: %d, AT接收失败: %d\r\n", esp32.activeID, AT_result_length());
 		Log_SendArray_Debug(AT_result(), AT_result_length());
 	}
+	else if(type == 3)
+	{
+		Log_Printf_Debug("当前WiFi无信号\r\n");
+	}
 	else
 	{
 		Log_Printf_Debug("activeID: %d, error: 未知错误类型\r\n", esp32.activeID); // 打印日志
@@ -603,7 +607,7 @@ enum Result esp32_query_id_signal(char * ID, int * RSSI)
 	}
 	else if(strstr((char * )AT_result(), "OK") != NULL) 	// 查询是否返回
 	{
-		if(strstr((char * )AT_result(), "CWLAP") != NULL)
+		if(strstr((char * )AT_result(), "+CWLAP:") != NULL)
 		{
 			// 发送日志
 			Log_Printf_Debug("AT返回: %d\r\n", AT_result_length());
@@ -626,7 +630,7 @@ enum Result esp32_query_id_signal(char * ID, int * RSSI)
 			// 发送日志
 			Log_Printf_Debug("返回: %d\r\n", AT_result_length());
 			Log_SendArray_Debug(AT_result(), AT_result_length());
-			result = failed(2); // 失败
+			result = failed(3); // 失败
 		}
 			
 	}