SBCX-TN-001: Android Things and SPI bus

From DAVE Developer's Wiki
Revision as of 10:24, 6 April 2018 by U0001 (talk | contribs) (Introduction)

Jump to: navigation, search
Info Box
SBC-AXEL-02.png Applies to SBC AXEL

History[edit | edit source]

Version Date Notes
1.0.0 April 2018 First public release

Introduction[edit | edit source]

When using Android for embedded platforms, software developers have to face several challenges. Most of them are due to the fact that Android was designed originally to run on mobile devices which meet specific hardware requirements. As such, the APIs to access the hardware interfaces from the application layer are defined accordingly.

These interfaces don't include the ones that are typically used in products addressing industrial applications: I2C bus, SPI bus, UARTs, etc. However, as Android popularity is growing outside the mobile world too, Google defined a set of additional APIs to standardize the access to these interfaces as well. These new APIs are part of the Android Things project.

This Technical Note describes the implementation of the APIs related to the SPI bus to access the SPI bus TBD of the SBCX platform. The solution was tested with Android 4.4.3.

Testbed[edit | edit source]

TBD

Implementation[edit | edit source]

TBD