Skip to main content

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.

Release components

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 Mbed Device Server 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 support@mbed.com.

Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Arm websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.