Google opens up Brillo and Weave to developers
November 3, 2015
Google has opened up its Brillo operating system and Weave communications platform to the broader developer community as part of an invite programme. It had previously opened it up to some early access partners.
Brillo brings the simplicity and speed of software development to hardware by offering a lightweight embedded OS based on Android, core services, a developer kit and a developer console. Users can choose from various hardware capabilities and customisation options, quickly move from prototype to production, and manage at scale with over-the-air (OTA) updates, metrics and crash reporting.
“Once you’ve built your connected device, you’ll need to find a way for it to communicate with other devices and allow users to interact with it,” said Google’s Gayathri Rajan and Ryan Cairns in a blog post. “That’s where Weave comes in. With Weave, you can build interoperable communications directly into your devices.”
Weave provides a messaging service that enables phones and devices to talk to each other locally and remotely through the cloud. The Weave cloud server handles remote communications and access to web-connected devices, safely and at scale. With Weave, users also get a set of services to set up the device securely and provide controlled access.
“Additionally, Weave works seamlessly with, and is actually built right into, Brillo,” said Rajan and Cairns, “but you can also use Weave libraries with your existing Linux-based OS.”
Weave comes with a mobile SDK for both iOS and Android, so users can build apps to control and enhance the connected device experience for mobile users. App developers interested in extending the reach of their apps to the physical world of devices can use Weave mobile and web APIs to control multiple Weave devices across brands in a single app.
Both Brillo and Weave are open, extensible and secure by default to support a variety of devices and use cases.
“Brillo and Weave provide the platform, tools and services, so you can do what you do best: build great device and app experiences,” said Rajan and Cairns.
In addition to the Brillo and Weave platforms, Google also unveiled its Weave compatibility programme to ship certified Weave-branded devices as well as a hardware programme for silicon vendors to build and sell Brillo-compliant hardware.
The Intel Edison compute module is one of the first platforms to support Brillo. With an easy-to-use, open source development environment, Intel Edison is well suited for makers interested in quick prototyping and fast time-to-market for IoT products such as Brillo. Newegg will be offering a Brillo-compliant product built upon the Intel Edison kit for Arduino. Intel expects to support Brillo on additional SoCs (systems-on-chip) and IoT maker boards in the future.
Imagination Technologies said its upcoming Creator development board will also support Brillo.
“Since the MIPS architecture is officially supported in Android, Brillo on MIPS-based devices is a natural evolution,” said Alexandru Voica, Imagination Technologies’ senior technology marketing specialist. “Moreover, the new Creator dev board is part of the official “made for Brillo” programme introduced by Google.”