Comments (5)
(1) Yes, at this time the application does need to reestablish the connection after a connection error.
(2) Note that ping/ICMP is blocked by the AWS gateway (so if you tried ‘ping YOUR_ENDPOINT’, you would not expect a response due to security settings ). Is this what you are observing?
(3) Please take a look at prvSetupConnection in aws_mqtt_agent.c to debug where the connection is failing. In other words, is it failing in the TCP connect, the TLS negotation, or the MQTT connection?
Are you using the Windows Simulator or a device? If it is not a credential/policy issue, does the problem go away if you increase value of mqttconfigKEEP_ALIVE_TIMEOUT_TICKS (located in aws_mqtt_agent_config.h) for greater tolerance of network conditions?
To debug further, could you share your configPRINTF outputs? Note that there is a debug log config in aws_mqtt_config.h (mqttconfigENABLE_DEBUG_LOGS) for more information. You could also try to enable logging (https://docs.aws.amazon.com/iot/latest/developerguide/monitoring_overview.html#iot-using-cloudtrail) to view API calls.
from amazon-freertos.
I am running this on LPC54018 based device,the issue happens when the device has been running for some time (15 minutes to 2 hours) & sending ping request and receiving the ping response continuously as keep alive mechanism. Suddenly after some time the device stop receiving the ping responses and MQQT connection timeout. So, i suspect it is related to security settings.
I will try to increase the mqttconfigKEEP_ALIVE_TIMEOUT_TICKS and see if it improves the condition.
from amazon-freertos.
Hi @shwetachauhan , did the increase in mqttconfigKEEP_ALIVE_TIMEOUT_TICKS improve the condition?
from amazon-freertos.
I'm closing this issue, since it looks like almost an year old and there is no response from the poster. Please open another issue if the problem still exists.
from amazon-freertos.
Hi @shwetachauhan , did the increase in mqttconfigKEEP_ALIVE_TIMEOUT_TICKS improve the condition?
Yes it did , thanks for the suggestion
from amazon-freertos.
Related Issues (20)
- [BUG] `CORE_MQTT_MUTUAL_AUTH` Demo: Failed to establish new connection HOT 5
- [BUG] pPublishInfo->payloadLength changes after call to sendPacket HOT 6
- [BUG] MbedTLS version not reflected within git modules. HOT 2
- [BUG] Array bound warning observed in iot_test_tcp.c HOT 2
- [General] Where is esp_hw_support component ? HOT 1
- [Feature Request] Allow to define custom 'help' command in freertos-cli HOT 2
- nvs_flash_init() panics HOT 1
- [BUG] Lacking a check for the return value of mbedtls_ssl_conf_own_cert() HOT 1
- [Feature Request] Update submodule "vendors/espressif/esp-idf" to release/v4.4 of esp-afr-sdk HOT 2
- [General] Unable to access esp-idf ble_wifi_provisioning component HOT 9
- [General] Cannot use Bluedroid, NVS crashes/panics HOT 15
- [General] BLE service to leverage IOT BLE data transfer service HOT 1
- ESP32 compiled binary shows absolute file path when walked through using binwalk HOT 6
- [General] STM32L4 discovary board AWS IoT Tera Term Error HOT 5
- [BUG] ESP32 Port SPI Error with S3 HOT 2
- [BUG] Trace output of ESP32-DevKitC jobs demo is clobbered HOT 2
- [General] Ethernet AWS MQTT DNS Network Error HOT 4
- [General] Is there a reason, why there is almost two months no merge in main? HOT 5
- [General] ESP32S3 OTA fails due to not multiple of 16 bytes
- [General] esp_ota_begin fails in simple example HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from amazon-freertos.