This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nRF9160 MQTT connection failure

Hi,

We are using nRF9160 ncs version 1.0.0. 

I have two queries.

We are making connection with AWS server. In the backend we have telenor server. 

We make MQTT connection, publish data and disconnect from server.

Connection interval is 5 minutes. 

We have observed that after 7-8 hours of successful connection (more than 100 times ) it gets stuck in

"connect" function inside "mqtt_client_tls_connect" function. It never comes out of "connect" function. 

Second query is we are using "lte_lc_psm_req" function to put the device in PSM mode to save power.

During first MQTT connection with AWS server device takes more than 10 minutes ( There are multiple failures in MQTT connection during this time )

Initially we get error -111 and then we get error -60. 

After 10 to 15 minutes, connection with  server is established and thereafter we don't have any issue in connection.

Can you help me in resolving this issue ?

Regards,

Smitesh Mali

Parents
  • Hi Smitesh

    I have a few questions to your setup:

    • What network are you connected to?
    • How often do you set the device in PSM mode?
    • Are you using the latest modem firmware as well (mfw version 1.0.0)?

    The behavior of your device indicates that the coverage might be bad in your location, and that's why it drops out. Error -111 usually indicates that something is wrong with the credentials/certification, and error -60 indicates a timeout.

    Best regards,

    Simon

Reply
  • Hi Smitesh

    I have a few questions to your setup:

    • What network are you connected to?
    • How often do you set the device in PSM mode?
    • Are you using the latest modem firmware as well (mfw version 1.0.0)?

    The behavior of your device indicates that the coverage might be bad in your location, and that's why it drops out. Error -111 usually indicates that something is wrong with the credentials/certification, and error -60 indicates a timeout.

    Best regards,

    Simon

Children
Related