From 4fecc5344f7f32b27212f4c7fd1aaf8285a9f6f6 Mon Sep 17 00:00:00 2001 From: Dong Heng Date: Thu, 9 Aug 2018 11:39:04 +0800 Subject: [PATCH] fix(aws_iot): Fix aws_iot handshake failed and exit --- .../aws_iot/subscribe_publish/main/subscribe_publish_sample.c | 2 +- .../protocols/aws_iot/thing_shadow/main/thing_shadow_sample.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/protocols/aws_iot/subscribe_publish/main/subscribe_publish_sample.c b/examples/protocols/aws_iot/subscribe_publish/main/subscribe_publish_sample.c index f78774bc..98822273 100644 --- a/examples/protocols/aws_iot/subscribe_publish/main/subscribe_publish_sample.c +++ b/examples/protocols/aws_iot/subscribe_publish/main/subscribe_publish_sample.c @@ -271,7 +271,7 @@ void aws_iot_task(void *param) { paramsQOS1.payload = (void *) cPayload; paramsQOS1.isRetained = 0; - while((NETWORK_ATTEMPTING_RECONNECT == rc || NETWORK_RECONNECTED == rc || SUCCESS == rc)) { + while(1) { //Max time the yield function will wait for read messages rc = aws_iot_mqtt_yield(&client, 100); diff --git a/examples/protocols/aws_iot/thing_shadow/main/thing_shadow_sample.c b/examples/protocols/aws_iot/thing_shadow/main/thing_shadow_sample.c index 48a5d3cf..c62670b6 100644 --- a/examples/protocols/aws_iot/thing_shadow/main/thing_shadow_sample.c +++ b/examples/protocols/aws_iot/thing_shadow/main/thing_shadow_sample.c @@ -289,7 +289,7 @@ void aws_iot_task(void *param) { temperature = STARTING_ROOMTEMPERATURE; // loop and publish a change in temperature - while(NETWORK_ATTEMPTING_RECONNECT == rc || NETWORK_RECONNECTED == rc || SUCCESS == rc) { + while(1) { rc = aws_iot_shadow_yield(&mqttClient, 200); if(NETWORK_ATTEMPTING_RECONNECT == rc || shadowUpdateInProgress) { rc = aws_iot_shadow_yield(&mqttClient, 1000);