Oniro Project Blueprints Documentation

Oniro Project

This documentation is part of the Oniro Project documentation. You can learn more about Oniro Project by going to https://oniroproject.org. The main project’s documentation is available at https://docs.oniroproject.org.

Note

Oniro™ is a registered trademark of Eclipse Foundation.

Blueprints Overview

Oniro Project integrates its various components into a representative use-case called a Blueprint. A blueprint shows off the OS capabilities and best practices in building software-based products.

To this end, blueprints are a way to distill real-world products into a minimum viable product to demonstrate how partners and users may adopt Oniro Project securely in their own products.

What is a Blueprint?

  1. It shows off a key feature or two of the product it is trying to emulate.

  2. It focuses on reproducing a representative user interaction for a use case.

    Note

    Examples include:

    • A secure network link, e.g., a TLS connection to avoid transmitting plain-text data.

    • Wireless communication, e.g., via Bluetooth, OpenThread or NFC.

    • Touch input, e.g., via a keypad or touchscreen.

    • Display, e.g., showing useful messages on a display.

    • Autonomous communication between two devices over a wireless link.

  3. It is implemented on the closest appropriate reference HW platform from Oniro Project.

What a Blueprint Isn’t?

  1. It doesn’t try to implement every feature of a contemporary product category in the market.

  2. It isn’t optimized for cost, size, or physical looks.

  3. It doesn’t try to replicate the physical form-factor of a contemporary product category. Do not expect to see everything hidden away in a pretty enclosure. Expect to see boards and wires connecting to peripherals.

Blueprints Workspace

Blueprints

This section details the available blueprints provided as part of the Oniro Project environment.

Blueprint Hardware

This section details some of the hardware modules that will be used to create a blueprint.

Oniro Project Main Documentation