Google Developing “Brillo” Internet of Things OS Based on Android
arstechnica.com
arstechnica.com
I know Moore's Law and everything, but damn I must be getting old because that's not low-power by my standards.
My low-power standards are an MSP403 microcontroller running on a coin-cell battery.
Granted, it's going to be hard doing some level of interesting IP networking on that kind of hardware, especially with the increasing requirement of cryptography.
Maybe something slightly beefier running Contiki [1], but I can't resist the reactionary thought that anything Android- (or even Linux-)related is way too fat for many IoT applications.
[1] http://www.gsmarena.com/googles_android_511_lollipop_in_work...
People have also made hacks to allow it to control a nest, which seems like something that would be an actual feature (since the same person also hacked in hue lights before amazon did it officially).
And the edge that Echo has is that people aren't buying it for Home Automation, they're buying it on its own merits.
I don't mean to be contradictory. It's exciting that we are getting glimpses of internet connected things! I wonder about IFTTT alternatives, especially self-hosted open options that can enable those interactions and more from a community.
Irrelevant but flush your biases and assumptions down to the toilet. Java can statically compile to microcontroller architectures with minimal runtime footprint. Stop blaming the languages, blame the runtime implementations.
In my perfect world, the whole Android team spends the next three months doing a bug bash and releasing an Android 6 where I reliably get Hangouts messages and don't have to reboot 2-3 times a week. If some of the Android team is working on stripping down the OS for IoT devices, less time is being spent on that hypothetical bug bash.
Of course this is all moot because fixing bugs doesn't seem to be a priority for them regardless; adding stickers is far more important. :)
I'd love it if Google took more control off the carriers, and took responsibility into their own hands. If Apple can roll out updates in a couple of days, Google should be able to do much better than they have been doing.
This is why carriers are highly resistant to allowing Google to manage the software on phones. This is why Nexus handsets are mostly sold direct. This is why Google was tempted into exploring being an MVNO.
BUT the 64MB RAM target they are aiming for could be reached by a "headless" variant of Android. The Android runtime does a lot of interesting things to minimize memory use and power consumption. Android's installable service components could make updatable, highly flexible IoT nodes realistic.
In the context of the (scant) facts in the article, it does make sense.
It doesn't make sense if you think of an IoT node having only a few kB of program memory, a sensor io link, and a Zigbee radio. These ain't going to be $2 nodes.
In concrete terms , what are the benefits of those to IOT nodes ? Aren't IOT nodes mostly fixed function, only updated for security - and there are solutions for that.