Connecting a Multi-Tech Systems Dragonfly™ to Twilio's Sync for IoT Quickstart. Blink a dev board LED.

Dependencies:   MQTT MbedJSONValue mbed mtsas

Fork of DragonflyMQTT by miao zhicheng

Code to connect a Multi-Tech® MultiConnect® Dragonfly™ to Twilio's Sync for IoT: https://www.twilio.com/docs/api/devices

Uses MQTT over TLS and subscribes to a topic where you can control an LED. See also our Quickstart using this code, here: https://www.twilio.com/docs/quickstart/sync-iot/mqtt-multi-tech-multiconnect-dragonfly-sync-iot

Committer:
pkamp
Date:
Tue Sep 19 21:45:19 2017 +0000
Revision:
10:e9abab84df23
Parent:
9:2d119fbe7482
Adding publishing

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pkamp 9:2d119fbe7482 1 #pragma once
miaotwilio 0:b32fa0c757d7 2 #include <mbed.h>
miaotwilio 0:b32fa0c757d7 3 #include <mtsas.h>
miaotwilio 0:b32fa0c757d7 4
miaotwilio 0:b32fa0c757d7 5 class MTSCellularManager {
miaotwilio 0:b32fa0c757d7 6 public:
miaotwilio 0:b32fa0c757d7 7 MTSCellularManager(const char* apn_);
miaotwilio 0:b32fa0c757d7 8 ~MTSCellularManager();
miaotwilio 0:b32fa0c757d7 9
miaotwilio 0:b32fa0c757d7 10 bool init();
miaotwilio 0:b32fa0c757d7 11 void uninit();
miaotwilio 0:b32fa0c757d7 12
miaotwilio 0:b32fa0c757d7 13 private:
miaotwilio 0:b32fa0c757d7 14 // An APN is required for GSM radios.
miaotwilio 0:b32fa0c757d7 15 const char* apn;
pkamp 9:2d119fbe7482 16 /*
pkamp 9:2d119fbe7482 17 * The MTSSerialFlowControl object represents the physical serial link
pkamp 9:2d119fbe7482 18 * between the processor and the cellular radio.
pkamp 9:2d119fbe7482 19 */
miaotwilio 0:b32fa0c757d7 20 mts::MTSSerialFlowControl* io;
pkamp 9:2d119fbe7482 21
pkamp 9:2d119fbe7482 22 /* The Cellular object represents the cellular radio. */
miaotwilio 0:b32fa0c757d7 23 mts::Cellular* radio;
miaotwilio 4:f4e8f0fca631 24 mts::Cellular* radio2;
miaotwilio 0:b32fa0c757d7 25 };