本文作者:沈李斌,出门问问技术总监。毕业于上海交通大学和宾夕法尼亚大学,前 IBM Watson 研究员,Akamai 主任系统软件工程师。专注于大规模智能系统研发。
十几小时之前,谷歌 Android Wear 的老大 David Singleton 在谷歌官方博客上称:“Android Wear 现在可以和 iPhone 一起上班了”。哦,原文是 “Now, Android Wear watches work with iPhones”。这是什么意思呢?
我们知道,Android Wear 是 Android 系统,而 iPhone 是基于 iOS 的。她们俩怎么能搞到一起去?其实是这样子的啦。苹果允许 Google 在 Apple Store 上发布一款叫 “Android Wear” 的 iOS 应用。 这款 iOS 应用能够通过蓝牙和基于 Android Wear 的设备(就是安卓手表啦)进行通信,让安卓手表以半残的方式运行。为什么说是半残呢?因为目前看来,第三方应用是无法运行的。这个下面我们详细说。
在技术上,这也没啥稀奇的啦。最早是 Pebble,能够以类似的方式,既可以和 Android 手机,也可以和 iPhone 连接。虽然她既不是 Android,也不是 iOS。有点绕哦。今年一月的时候,基于 Android 开发的 Ticwear 就已经实现了与 iPhone 的蓝牙互联,并将这项技术集成在随后发行的 Ticwatch 智能手表中。与 iPhone 连接的 Ticwatch 支持消息推送、来电提醒、计步、测量心率,以及一些可独立在手表上运行的第三方 APP 的功能。
所以说呢,这桩事情的轰动性更多的在于其商业意义,其重要性不亚于在 Apple Store 上允许 Google Now 发布,和苹果自己的 Siri 竞争。嗯,这么看来苹果还是一家有节操的公司。(这里省去 1000 字)
书接前文,和 iPhone 相连的安卓手表能做些什么呢?从功能模块上可以这样分。
1. 手机上的各类消息推送:来电、短信和各种第三方应用的推送
2. 通过手表自身系统实现的:心率、记步等
3. 通过 Google Now 实现的:查饭店、查宾馆
4. 通过 Android Wear 这个 iOS 应用实现的:谷歌的各类服务,像如地图、GMail 什么的
好了,就是这一些。苹果已经很给面子了,这是第一次一个叫 Android 的应用可以上苹果商店。那第三方开发者呢?能不能也开发同时兼容 Android 和 iOS 的安卓手表应用呢?哦,洗洗睡吧,目前看来没有可能。无论是直接开发,还是借助于谷歌的这款 iOS 应用。
为什么这么说呢?首先,第一条路是不通的。在 Android 的问题上,没有人会有谷歌这样的议价能力,苹果不太可能同意向第三方开放。最初透露出 Android Wear 适配 iPhone 的 The Verge 也释放出类似的结论。这样的策略和苹果防止系统碎片化的战略是一致的。至于第二条路线,谷歌声称会尝试,但事实是控制权不在他们手里。TechCrunch 是这样报道的:“Google says it’ s working on bringing third-party app support to iOS users, too, but it’ s unclear when this will happen”。所以,目前看来,第三方开发者没有办法一起玩。不过,好歹安卓手表能多卖一些,对安卓手表开发者也不是坏事啊。
喜欢学习的同学可以继续往下读。谷歌的这款 iOS 应用在实现上有什么特殊的地方呢?我们觉得应该是没有越过苹果界限的地方,除了她的名字。从技术方面讲,Android Wear 手表连接 iPhone 有两种方式:
低功耗蓝牙(BLE)方式,这种方式连接不需要通过苹果 MFi (Made for iOS) 认证,只需要手表端安装一个接收蓝牙通知的应用。理论上,低功耗蓝牙的数据传输率是经典蓝牙的三分之一。而实际应用中,我们发现 BLE 的数据传输率还要更低,大约只有经典蓝牙的百分之一。在出门问问 Ticwear 测试的设备上, BLE 的传输速度在 0.5KB ~ 2KB 左右每秒, 也就是说如果用 BLE 来传输一首 4MB 左右的 MP3 需要至少半个小时。这样的带宽,使用 Google Now 做语音搜索基本是不可能了。
所以可以肯定是经典蓝牙方式。这种方式可以支持较快速的大数据量传输,然而这种方式的连接要求设备必须通过苹果的 MFi 认证。要通过此认证,必须让苹果认为此设备达到了苹果要求的性能标准。整个认证流程比较麻烦,包括开发认证和制造认证两个部分,需要向苹果提交产品的技术细节以及制造工艺,甚至包括产品的包装设计。据称,MFi 认证的通过率很低。可以推断出,Android Wear 系列后续的智能手表都必须通过 MFi 认证。
最后一点要说的是,谷歌的这款 iOS 应用支持的语言是这些:“Languages: English, French, German, Italian, Japanese, Korean, Portuguese, Russian, Spanish”。对的,没有中文。
本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com