Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles / IoT

Useful Packages and Modules (UPM) and MRAA support for Android Things has arrived

0.00/5 (No votes)
18 May 2017CPOL2 min read 4.9K  
Useful Packages and Modules (UPM) and MRAA libraries now support Android Things for the Intel® Edison board and Intel® JouleTM module.

This article is for our sponsors at CodeProject. These articles are intended to provide you with information on products and services that we consider useful and of value to developers

Get access to the new Intel® IoT Developer Kit, a complete hardware and software solution that allows developers to create exciting new solutions with the Intel® Galileo and Intel® Edison boards. Visit the Intel® Developer Zone for IoT.

Image 1

Above: Intel® Edison board running Android Things* and UPM

Today we’re excited to announce that the Useful Packages and Modules (UPM) and MRAA libraries now support Android Things* for the Intel® Edison board and Intel® JouleTM module.

Together, the UPM and MRAA libraries provide a higher level abstraction for sensor and actuator drivers that uses calls to the Android Things Peripheral Manager to interact with the underlying hardware. This framework allows you to communicate with your hardware peripherals using the supported language bindings (Java*, C/C++, JavaScript*) of your choice.

Image 2

Above: UPM on Android Things* Architecture. Android Things framework credit: https://goo.gl/pRqwpv

Sensors that provide data are the key to delivering on the IOT promise. Now developers can take advantage of the UPM sensor libraries to greatly accelerate the development of their IOT projects and eliminate the need to write their own libraries. With support for nearly 200 commonly used sensors and actuators in the UPM library, Android Things developers can easily find a sensor driver, develop the application code, connect the hardware, and deploy the sensor to the platform. This saves developers tons of time because they no longer have to spend long hours developing, testing, and debugging their own drivers.

Here is a sample list of the various UPM-supported devices for Android Things:

Image 3

The full list of UPM-supported sensors can be found at: UPM Modules.

We have provided some examples of code using UPM drivers for Android Things on the Intel IOT DevKit Android Things GitHub* to get you started. And as always, we invite you to contribute to the MRAA and UPM open source libraries.

Our mission at Intel is to help developers accelerate design and development of IOT projects to get their products to market faster. Work with us to take on your greatest challenges. Together we can fuel innovation and build new, rich experiences. Learn more about Google* Android Things on Intel® architecture.

Intel, the Intel logo, the Intel® Joule module, and the Intel® Edison board are trademarks of Intel Corporation or its subsidiaries in the U.S. and/or other countries.

*Other names and brands may be claimed as the property of others.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)