Using MQTT on Dragonfly

Dependencies:   MQTT mbed mtsas

Revision:
3:0a48c984e15b
Parent:
2:d4dcf1ebaa99
Child:
5:ded8fe5991a2
--- a/main.cpp	Fri May 19 12:42:57 2017 +0000
+++ b/main.cpp	Thu Aug 17 13:38:58 2017 +0000
@@ -86,7 +86,8 @@
     data.clientID.cstring = VEHICLE_ID;
     data.username.cstring = VEHICLE_KEY;
     data.password.cstring = VEHICLE_SECRET;
-    if (MQTT::SUCCESS == client.connect(MQTT_GATEWAY_HOST, MQTT_GATEWAY_PORT, NULL /*MQTT_GATEWAY_PROD_ROOT_CA_PEM*/, data)) {
+    int result = client.connect(MQTT_GATEWAY_HOST, MQTT_GATEWAY_PORT, MQTT_GATEWAY_PROD_ROOT_CA_PEM, data);
+    if (MQTT::SUCCESS == result) {
         MQTT::Message message;
         char buf[512];
 
@@ -117,6 +118,8 @@
 
         logInfo("MQTT disconnecting");
         client.disconnect();
+    } else {
+        logError("MQTT connection failed %d", result);
     }
     ledMQTTYield = 1;
 }