分享

安卓手表连iPhone......这是怎么回事?

 方珺逸 2015-09-03



本文作者:沈李斌,出门问问技术总监。毕业于上海交通大学和宾夕法尼亚大学,前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”。对的,没有中文。


题图来自 AndroidCentral


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多