cancel
Showing results for 
Search instead for 
Did you mean: 

Wi-Fi Combo

AkKo_4458241
New Contributor

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
GauravS_31
Moderator
Moderator

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
GauravS_31
Moderator
Moderator

Inside mqtt_process_tcp_receive(), could you check the return value of wiced_tcp_receive()? That should provide the error code. I think the MQTT disconnection might cause this issue, so that should be investigated. Is your WLAN link stable throughout the MQTT connection? You can consider enabling WPRINT_ENABLE_NETWORK_INFO and WPRINT_ENABLE_NETWORK_DEBUG to check for WLAN link events.

0 Likes
AkKo_4458241
New Contributor

Hello,

Thank you for your reply.

I will check the return value of wiced_tcp_receive().

Thank you.

0 Likes
AkKo_4458241
New Contributor

Hello.

The return value of wiced_tcp_receive () was "2".

Do you know what caused the error?

Thank you.

0 Likes
GauravS_31
Moderator
Moderator

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

AkKo_4458241
New Contributor

Hello,

Thank you very much for your answer.

I will check it.

Thank you

0 Likes