
Contains example code to connect the mbed LPC1768 or FRDM-K64F devices to the IBM Internet of Things Cloud service via ethernet.
Dependencies: C12832 MQTT LM75B MMA7660
Dependents: MFT_IoT_demo_USB400 IBM_RFID
Revision 2:d8fddda78c38, committed 2014-07-18
- Comitter:
- samdanbury
- Date:
- Fri Jul 18 09:27:32 2014 +0000
- Parent:
- 1:1f187285667c
- Child:
- 3:69ef39823eef
- Commit message:
- Delete MQTTEthernetIoT class that is no longer required, change device type of K64F when running in QuickStart mode
Changed in this revision
MQTTEthernetIoT.h | Show diff for this revision Revisions of this file |
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/MQTTEthernetIoT.h Fri Jul 18 07:57:45 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,32 +0,0 @@ - -#if !defined(MQTTETHERNET_H) -#define MQTTETHERNET_H - -#include "MQTT_mbed.h" -#include "EthernetInterface.h" -#include "MQTTSocket.h" -#include <string> - -class MQTTEthernetIoT : public MQTTSocket -{ -public: - MQTTEthernetIoT() - { - eth.init(); // Use DHCP - eth.connect(); - mac = eth.getMACAddress(); - } - - string getMACAddress() { - return mac; - } - -private: - - EthernetInterface eth; - string mac; - -}; - - -#endif
--- a/main.cpp Fri Jul 18 07:57:45 2014 +0000 +++ b/main.cpp Fri Jul 18 09:27:32 2014 +0000 @@ -16,8 +16,8 @@ #include "C12832.h" #include "LM75B.h" #include "MMA7660.h" -#include "C12832.h" -#include "MQTTEthernetIoT.h" +#include "EthernetInterface.h" +#include "MQTTSocket.h" #include "MQTTClient.h" #include "ConfigFile.h" #include "Arial12x12.h" @@ -163,7 +163,11 @@ } else { quickstartMode = true; org = "quickstart"; - type = "iotsample-mbed-lpc1768"; + #ifdef TARGET_K64F + type = "iotsample-mbed-k64f"; + #else + type = "iotsample-mbed-lpc1768"; + #endif id = mac; }