Ambient library. It provides "set" function to set data to a packet and "send" function to send the packet to the Ambient server. It also provides "bulk_send" function to send multiple data. (Japanese: IoT用のクラウドサービス「Ambient」のデーター送信ライブラリーです。Ambientはマイコンから送られたセンサーデーターを受信し、蓄積し、可視化(グラフ化)します。http://ambidata.io)

Dependents:   AmbientExampleSITB AmbientHeartRateMonitor AmbientHeartBeat AmbientExampleSITB_ws ... more

Files at this revision

API Documentation at this revision

Comitter:
AmbientData
Date:
Wed Jan 25 12:28:14 2017 +0000
Parent:
3:a724fe60de46
Commit message:
send()?????

Changed in this revision

Ambient.cpp Show annotated file Show diff for this revision Revisions of this file
Ambient.h Show annotated file Show diff for this revision Revisions of this file
diff -r a724fe60de46 -r fcbd652bbb7a Ambient.cpp
--- a/Ambient.cpp	Mon Jun 13 12:03:41 2016 +0000
+++ b/Ambient.cpp	Wed Jan 25 12:28:14 2017 +0000
@@ -1,7 +1,7 @@
 #include "Ambient.h"
 
 #define AMBIENT_DEBUG 0
-#define SimpleIoTBoard 1
+#define SimpleIoTBoard 0
 
 #if AMBIENT_DEBUG
 #if SimpleIoTBoard
@@ -73,6 +73,20 @@
 }
 
 bool
+Ambient::set(int field, int data) {
+    char buf[12];
+    snprintf(buf, sizeof(buf), "%d", data);
+    return (set(field, buf));
+}
+
+bool
+Ambient::set(int field, double data) {
+    char buf[12];
+    snprintf(buf, sizeof(buf), "%f", data);
+    return (set(field, buf));
+}
+
+bool
 Ambient::clear(int field) {
     --field;
     if (field < 0 || field >= AMBIENT_NUM_PARAMS) {
diff -r a724fe60de46 -r fcbd652bbb7a Ambient.h
--- a/Ambient.h	Mon Jun 13 12:03:41 2016 +0000
+++ b/Ambient.h	Wed Jan 25 12:28:14 2017 +0000
@@ -75,6 +75,7 @@
      *    false on failure
      */
     bool init(unsigned int channelId, const char * writeKey, TCPSocketConnection * s, int dev = 0);
+
     /** Set data on field-th field of payload.
      * @param field index of payload (1 to 8)
      * @param data data
@@ -83,6 +84,25 @@
      *    false on failure
      */
     bool set(int field, char * data);
+
+    /** Set data on field-th field of payload.
+     * @param field index of payload (1 to 8)
+     * @param data data
+     * @returns
+     *    true on success,
+     *    false on failure
+     */
+    bool set(int field, int data);
+
+    /** Set data on field-th field of payload.
+     * @param field index of payload (1 to 8)
+     * @param data data
+     * @returns
+     *    true on success,
+     *    false on failure
+     */
+    bool set(int field, double data);
+
     /** Clear data on field-th field of payload.
      * @param field index of payload (1 to 8)
      * @returns