A library that simplifies interactions with the IBM Internet of Things Foundation
Dependencies: MQTT
Dependents: IBMIoTClientLibrarySamplefinal IBMWIoTPSecureClientSample IBMIoTClientLibrarySample
You are viewing an older revision! See the latest version
Homepage
Introduction¶
Use the mBed C++ client library to easily connect mBed devices, such as LPC1768 or FRDM-K64F, to the IBM Watson™ IoT Platform service.
Although the library uses C++, it still avoids dynamic memory allocations and the use of STL functions, because the mBed devices sometimes have idiosyncratic memory models that make porting difficult. In any case, the library allows you to make memory use as predictable as possible.
Dependencies¶
Dependency | Description |
---|---|
Eclipse Paho MQTT library | Provides an MQTT client library for mBed devices. For more information, see Embedded MQTT C/C++ client libraries |
EthernetInterface library | An mBed IP library over Ethernet |
How to use the library¶
Use the mBed compiler to create your applications when you use the mBed C++ IBMIoTF client library. The mBed compiler provides a lightweight online C/C++ IDE that is configured for writing, compiling, and downloading programs to run on your mBed microcontroller.
Note: You don't have to install or set up anything to get running with mBed.
For information on how to connect an ARM mBed NXP LPC 1768 microcontroller to the Watson IoT Platform, see the mBed C++ client library for IBM Watson IoT Platform recipe.
Supported Features¶
Feature | Supported? |
---|---|
Device connectivity | Yes |
Event publish | Yes |
Command receipt | Yes |
SSL/TLS | No |
Device Management | No |