TLS e HTTP_CLIENT potrebbero comparire durante il tentativo di connessione.
Sembra essere un problema di connessione TLS/HTTP specifico dei provider di rete, poiché il dispositivo funziona su altre reti. Il problema risiede probabilmente nell'handshake TLS/SSL del dispositivo con il server, che non va a buon fine. Anche se il modem si connette correttamente alla rete 4G, il dispositivo deve comunque creare un tunnel sicuro verso il server BirdWeather. È in questa fase che il processo si interrompe.
Gli errori nel log "esp-tls: Failed to open new connection in specified timeout" e "HTTP_CLIENT: Connection failed, sock < 0" indicano che il dispositivo non è in grado di stabilire una connessione TCP/IP con il server. Non si tratta di un problema con la configurazione del modem o con la capacità della SIM di connettersi alla rete cellulare, ma piuttosto di un problema con la capacità del dispositivo di raggiungere la destinazione prevista attraverso quella rete.
Risoluzione
Alcune reti come Three e Vodafone potrebbero avere problemi con una dimensione maggiore dei record TLS (ad esempio 16 KB di dimensione del record TLS). Verificare se il dispositivo può utilizzare una dimensione TLS inferiore e selezionare tale opzione. Se non è possibile ridurre la dimensione del record, contattare direttamente il produttore del dispositivo e spiegare che per connettersi è necessaria una dimensione ridotta del buffer TLS.
Esempi di output
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
