When using esp-idf v4.4.3 and the esp-mqtt client code, I attempted to connect to a broker with the IP address 192.168.0.40 and port 1883. However, I got the following error logs:
E (81019) esp-tls: [sock=57] select() timeout
E (81019) TRANSPORT_BASE: Failed to open a new connection: 32774
E (81019) MQTT_CLIENT: Error transport connect
E (81029) MQTT: MQTT_EVENT_ERROR
E (81029) MQTT: MQTT Error code: 1
E (81039) MQTT: connect_return_code: 0
E (81039) MQTT: esp_tls_last_esp_err: 0x8006
It seems tcp_connect() gets ESP_ERR_ESP_TLS_CONNECTION_TIMEOUT.
Note that I am able to connect to this broker using mqtt explorer so the broker setup should be fine.
Also I have not issue to connect to broker ip of 10.0.0.203 on a different network. So can it be something related to the ip address range?
Any help appreciated.
mqtt connection issue error code: ESP_ERR_ESP_TLS_CONNECTION_TIMEOUT
Re: mqtt connection issue error code: ESP_ERR_ESP_TLS_CONNECTION_TIMEOUT
Port 1883 is usually not configured to support mqtt over TLS. It seems as though you may have configured your connection to expect TLS and therefore things aren't working. Could you post the code where you're configuring the connection parameters?
Who is online
Users browsing this forum: Bing [Bot], Google [Bot] and 352 guests