When we first heard that the Galaxy S4 would include both humidity and
temperature sensors we were pleasantly surprised. We’d heard about a
chip that could take temperature and humidity readings at the trade show
Mobile World Congress, but had no idea that it was so close to being
built into phones. Since we’re big fans of sensors at OpenSignal, we
were rooting for someone – anyone – to put that chip in a phone, but
would never have guessed that it would first appear in the S4 –
Samsung’s flagship phone. The technology seemed too new & geeky to
see first light in such a mainstream device.
Last week I got some of the backstory on how this came about from
Sensirion, the Switzerland based company that produces the very same
SHTC1 chip in the S4. It’s a fascinating tale that reveals a lot about
the relationship between Google and device manufacturers. To me, it
illustrates why Android is such a brilliant platform for encouraging
innovation.
After we launched WeatherSignal, one of the first apps to make use of
the S4’s hygrometer and thermometer, we were contacted by the folks at
Sensirion. Not long after the first Twitter DM, I found myself on a
skype call with Dominic Boeni getting the first hand account of the
years of work which made WeatherSignal – and other thermometry apps –
possible. Dominic is currently developer advocate at Sensirion, however
he was previously mobile marketing manager and played an instrumental
role in getting the SHTC1 into the Galaxy S4.
Sensirion had first put a temperature and humidity sensors into a phone
in 2009, a niche device made by Lenovo. The first high end device to
sport it was the F-01C on Docomo in Japan; water-resistant and with a
13.2 megapixel camera it was pretty advanced for 2010. This was
Sensirion testing both the market and the technology: neither of these
phones had a global release and both were feature phones – capabilities
of the chip were not made available to developers. Getting the chip into
Android represented the next big step.
It began with a chicken. Or was it an egg?
Dominic described Sensirion as having “a chicken and egg problem” with
getting the chip into Android phones. If the manufacturers could be
convinced to include the hardware then Google would create the APIs, but
why would Google create the APIs when no Android phones had hardware
that supported temperature readings?
The solution to this age-old problem turned out to be ‘produce the
chicken from thin air’, instead of waiting for Google to write the APIs.
Sensirion wrote the support for the sensors themselves and submitted
the code to the Android Open Source Project.
Let’s go over that: Sensirion, not Google, first wrote the code to
incorporate the temperature and humidity sensors into Android. When we
think of Android as Open Source, we think of the branching of the
codebase (a form of fragmentation) due to manufacturers creating custom
flavours, having different skins or additional APIs. It’s easy to forget
you can also submit code to become part of core, vanilla, Android.
Sensirion had written the code and submitted it, but before it could
become a part of Android they needed an Android team member to merge it.
This can happen organically but, to give it a kick, Dominic contacted
Google through his contacts. This contact saw the utility of these
sensors and championed their inclusion into ICS.
Since the Japanese market already had phones using these sensors, it was
natural that it would be Japanese smartphones that would first include
them. Not long after ICS rolled out, the Fujitsu Arrows Z ISW13F and
T-02D were released using the chip. This was a step forward, the chip
was in smartphones, but as a developer, I’m not going to build an app if
it relies on technology only available in one market. For the
technology to take off it needed global distribution.
The presence of the APIs was like a challenge to OEMs: to offer
developers the fullest access to Android’s potential, they needed to add
hardware. It was Samsung took up that challenge when in May 2013 they
released the Galaxy S4, the first global smartphone having temperature
and humidity sensors.
The SHTC1 chip and some ideas for how to use it.
The role of Android
There are some simplifications in this story. Perhaps most notably, I’ve
left out all of Sensirion’s thoughts on the wealth of technology that
can be built on top of their sensors, which were key in persuading
Google that the proposed APIs added real value, and in convincing
Samsung to incorporate the requisite hardware into the S4. That is a
huge topic, and I’m leaving it for a follow up post. What I hope this
account does give is a glimpse into the reality of Android’s role as the
ideal platform on which device manufacturers and component
manufacturers can come together to offer the richest set of APIs.
Sensirion knew it was possible to make a chip that had the right profile
(size, voltage, power consumption) that would allow it to support new
features on mobile phones. Android’s Open Source project then offered a
way to get that sensor into phones, which lead to manufacturers like
Samsung putting that technology into our hands. While this must happen
all the time, to me it’s industrialised magic.
ISweek(http://www.isweek.com/)- Industry sourcing & Wholesale industrial products
没有评论:
发表评论