Passer au contenu principal

Erreurs TLS de la carte SIM BirdWeather PUC

TLS et HTTP_CLIENT peuvent apparaître lors de la tentative de connexion.

Il semble s'agir d'un problème de connexion TLS/HTTP spécifique aux fournisseurs de réseau, car l'appareil fonctionne sur d'autres réseaux. Le problème réside probablement dans le handshake (protocole de liaison) TLS/SSL entre l'appareil et le serveur, qui échoue. Même si le modem se connecte correctement au réseau 4G, l'appareil doit tout de même créer un tunnel sécurisé vers le serveur de BirdWeather. C'est là que le processus s'interrompt.

Les erreurs de journal (logs) "esp-tls: Failed to open new connection in specified timeout" et "HTTP_CLIENT: Connection failed, sock < 0" indiquent que l'appareil ne parvient pas à établir une connexion TCP/IP avec le serveur. Il ne s'agit pas d'un problème lié à la configuration du modem ou à la capacité de la carte SIM à se connecter au réseau cellulaire, mais plutôt d'un problème lié à la capacité de l'appareil à atteindre la destination prévue via ce réseau.

Résolution

Certains réseaux comme Three et Vodafone peuvent rencontrer des problèmes avec une taille d'enregistrement TLS plus importante (par exemple, une taille d'enregistrement TLS de 16 Ko).

  • Étape 1 : Vérifiez si l'appareil peut utiliser une taille TLS plus petite et sélectionnez cette option.

  • Étape 2 : Si vous ne pouvez pas réduire la taille de l'enregistrement, contactez directement le fabricant de l'appareil. Expliquez-lui que vous avez besoin d'une taille de tampon (buffer) TLS réduite pour pouvoir vous connecter.

Exemples de sortie (Logs)

Plaintext

I (13790) PUC-APP: serverTime - 2025-08-01T16:00:39.709Z 
I (13800) PUC-APP: check_set_time_from_server - 08-01-2025 16:00:39 
I (13810) PUC-APP: Updating System Time & RTC_DS3231 from Server Time - 2025 7 1 
I (13810) PUC-APP: Start - register_puc ( ) - 20250801_160039 
I (13820) MAC address: MAC address: 7c:df:a1:f9:91:4c 
I (13830) PUC-APP: macAddress - 7c:DF:A1:F9:91:4C 
I (13830) PUC-APP: json_string { [8C"macAddress":[3C"7c:DF:A1:F9:91:4C", [8C"puc":[2Ctrue, [8C"hwVersion":[4C"V8", [8C"gpsModel":[5C"L86", [8C"bootCount":[4C1501, [8C"fwVersion":[4C"1.63" } 
[33mW (74020) HTTP_CLIENT: Connection timed out before data was ready! 
[31mE (74020) PUC-APP: (BirdWeather) Error esp_http_client_perform ESP_ERR_HTTP_EAGAIN 
[32mI (74020) PUC-APP: HTTP_EVENT_DISCONNECTED 
[33mW (74030) PUC-APP: Not Connected to Server -- Loading SPIFFS and NVRAMW (73890) esp-tls: Failed to open new connection in specified timeout  
E (73890) transport_base: Failed to open a new connection  
E (73890) HTTP_CLIENT: Connection failed, sock < 0  
E (73890) PUC-APP: (BirdWeather) Error esp_http_client_perform ESP_ERR_HTTP_CONNECT  
I (73900) PUC-APP: HTTP_EVENT_DISCONNECTED  
W (73910) PUC-APP: Not Connected to Server -- Loading SPIFFS and NVRAM
Avez-vous trouvé la réponse à votre question ?