Sample code for AT&T IoT Services DevLab with IoT StarterKit.
Dependencies: FXOS8700CQ M2XStreamClient-JMF WNCInterface jsonlite mbed-rtos mbed
Fork of WNCInterface_M2Xdemo by
config_me.h@8:b82d330e10e9, 2017-04-26 (annotated)
- Committer:
- jk431j
- Date:
- Wed Apr 26 00:05:32 2017 +0000
- Revision:
- 8:b82d330e10e9
- Parent:
- 7:721eb6bb68d3
- Child:
- 10:a8495b430849
* Added APN to WNCInterface initialization (more reliable initialization); * Added watchdog to M2X requests; * Added M2X configuration over SMS
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jk431j | 7:721eb6bb68d3 | 1 | // Configure all M2X related values here |
jk431j | 7:721eb6bb68d3 | 2 | |
jk431j | 8:b82d330e10e9 | 3 | char deviceId[33] = "beefbeefbeefbeefbeefbeefbeefbeef"; // Device you want to post to |
jk431j | 8:b82d330e10e9 | 4 | char m2xKey[33] = "cafecafecafecafecafecafecafecafe"; // Your M2X API Key or Master API Key |
jk431j | 7:721eb6bb68d3 | 5 | |
jk431j | 7:721eb6bb68d3 | 6 | const char* hStreamName = "humidity"; // Humidity stream ID |
jk431j | 7:721eb6bb68d3 | 7 | const char* tStreamName = "temp"; // Temperature stream ID |
jk431j | 7:721eb6bb68d3 | 8 | const char* accelStreamNames[] = { "accelX", "accelY", "accelZ" }; // Accelerometer stream IDs |
jk431j | 7:721eb6bb68d3 | 9 | |
jk431j | 7:721eb6bb68d3 | 10 | const int commandDelay = 10; // how many seconds we should wait between polling for a command |
jk431j | 7:721eb6bb68d3 | 11 | const int commandPolls = 6; // how many times we should poll for a command |
jk431j | 7:721eb6bb68d3 | 12 | // these two also define how often we will be sending the data to M2X, |
jk431j | 7:721eb6bb68d3 | 13 | // the interval is commandPolls * commandDelay seconds, the default is 60 seconds (6 * 10 = 60s) |