mbed Client 15.09
This is the Beta release - and first public release - of the standalone mbed Client for Linux. It focuses on laying the foundation for mbed Client development and collaboration.We expect mbed Client developers to be able to clone, build and run our example projects and to inspect the underlying code.
Please note that the components in this release are under development and considered to be beta quality, are not complete and should not be used in actual products.
mbed client API.
Supported platforms in the Beta release
Linux: Ubuntu/Xubuntu OS.
The mbed Client API
This API allows developers to build their own application using lightweight Machine to Machine (LWM2M) features on an mbed client, as described in the Lightweight Machine to Machine Technical Specification..
The Beta release offers the following features:
- Securely connect to mDS using DTLS. The supported secure connection includes Certificate mode and PSK mode. We still support non-secure connection mode, for fast development and debugging.
- Use UDP connections in QUEUE mode, providing connectivity to clients that are behind firewalls even when their CoAP port is not open to external network environments.
- Enable services and manage devices with M2M Object and Object Instances. Includes support of the OMA TLV format, in addition to the existing M2M Resource support. The sub-features we already support are Read, Write, Write Attributes and Execute.
- Report information for M2M resources. mbed Device Server uses a dedicated interface to observe any changes in registered resources on an mbed Client, receiving notifications when new values are available. The sub-features we already support are Observer, Notify and Cancel.
The example application can be found at https://github.com/ARMmbed/mbed-client-linux-example.
More information about the mbed Client API is available at https://github.com/ARMmbed/mbed-client.
How to build the mbed Client Linux example
The mbed Client Linux example uses yotta to manage and build software modules and includes detailed instructions. You can find yotta’s installation instructions and other general documentation at yottadocs.mbed.com, and detailed release notes for the yotta releases at github.com/ARMmbed/yotta/releases.
Porting mbed Client
If you would like to port mbed Client to your preferred platform, you can check the porting guide. You can then contribute your code to the wider developer community as open-source. Please contact your partner lead or send an e-mail to firstname.lastname@example.org.