Official reference client implementation for Cumulocity SmartREST on u-blox C027.

Dependencies:   C027_Support C12832 LM75B MMA7660 MbedSmartRest mbed-rtos mbed

Fork of MbedSmartRestMain by Vincent Wochnik

Revision:
106:c61f0d62b625
Parent:
105:fd3571349e5d
Child:
111:ee9ae4a5e55c
--- a/config/ConfigSync.cpp	Fri May 08 14:50:43 2015 +0000
+++ b/config/ConfigSync.cpp	Mon May 11 18:10:44 2015 +0000
@@ -10,12 +10,21 @@
 
 bool validateConfiguration(Dict& d)
 {
-        return d.get(INTERVAL_KEY);
+        const Dict::Item *p = d.get(INTERVAL_KEY);
+        if (p) {
+                int v = 0, n = 0;
+                sscanf(p->value, "%d%n", &v, &n);
+                if (v > 0 && n == strlen(p->value))
+                        return true;
+                else
+                        return false;
+        } else
+                return false;
 }
 
 size_t ConfigSync::read(char *buf, size_t maxLen, char *status, size_t num)
 {
-        static const char *fmt = "130,%ld,%s,%.*s\r\n";
+        static const char *fmt = "130,%ld,\"%s\",%.*s\r\n";
         int l = 0;
         if (changed) {
                 changed = false;