About disconnection during MQTT session

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
AkKo_4458241
Level 2
Level 2

Hello.

After connecting to AWS, subscribe,
We will publish, etc.
While waiting for publishing from the AWS server,
The MQTT session may be disconnected.

The calling sequence from the receive callback function is
It is as follows,


mqtt_thread_main ()
Mqtt_process_tcp_receive ()
  Wiced_tcp_receive ()
   Wiced_tls_receive_packet ()
    Mbedtls_ssl_read ()

Since the return value of mbedtls_ssl_read () is an error,
"TCP receive error" log is output by mqtt_process_tcp_receive ().

What is the cause of the error?
Was access denied from the AWS server?

Thank you.

0 Likes
1 Solution

The error code 2 means WICED_TIMEOUT. It has occurred because the TCP receive function timed out waiting for packets. Can you confirm that the MQTT connection as well as WLAN connection were stable when you saw the error?

View solution in original post

5 Replies