资讯 专栏
此为临时链接,仅用于文章预览,将在时失效

Android Wear 勾搭上 iPhone是怎么回事?

作者:Ticwear
2015/09/02 12:19

Android Wear 勾搭上 iPhone是怎么回事?

昨天,谷歌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的设备(就是安卓手表啦)进行通信,让安卓手表以半残的方式运行。为什么说是半残呢?因为目前看来,第三方应用是无法运行的。

这个下面我们详细说。先看一张Android Wear的图:

Android Wear 勾搭上 iPhone是怎么回事?

在技术上,这其实并不稀奇。最早是Pebble,能够以类似的方式,既可以和Android手机,也可以和iPhone连接。虽然她既不是Android,也不是iOS(听起来有点绕)。今年一月的时候,基于Android开发的Ticwear就已经实现了与iPhone的蓝牙互联,并将这项技术集成在随后发行的Ticwatch智能手表中。与iPhone连接的Ticwatch支持消息推送、来电提醒、计步、测量心率,以及一些可独立在手表上运行的第三方APP的功能。

所以说,这桩事情的轰动性更多的在于其商业意义,其重要性不亚于在Apple Store上允许Google Now发布,和苹果自己的Siri竞争。

嗯,这么看来苹果还是一家有节操的公司。(这里省去1000字)

Android Wear 勾搭上 iPhone是怎么回事?

那么,和iPhone相连的安卓手表能做些什么呢?从功能模块上可以这样分:

1、 手机上的各类消息推送:来电、短信和各种第三方应用的推送。


可能你会好奇,Android Wear的“ iOS版”是如何侦测到iPhone上的这些消息推送,然后用蓝牙传输到手表的呢?其实,这里面采用的是Apple notification center service iOS系统自带的这个服务,该服务会把苹果手机上的来电通知通过 Bluetooth low energy 广播出来,实现了信息的推送。


2. 通过手表自身系统实现的:心率、记步等;


3. 通过Google Now实现的:查饭店、查宾馆。这里是用手机的网络。通过蓝牙连接到手机上的App,再通过手机的网络进行传输;


4. 通过Android Wear这个iOS应用实现的:谷歌的各类服务,像如地图、GMail什么的。


当然,好奇的程序员会关心这个问题:内置一个浏览器?否则一个应用集成这么多服务,可得数百MB吧?


其实手机上的App只是提供相应的数据服务给手表,然后在手表端展示,所以并不牵涉浏览器。只提供一些基础的数据服务的话,例如下载日程之类,占用空间也不会很大。

大概也就是这些内容了,苹果已经很给面子了,这是第一次一个叫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 认证。

Android Wear 勾搭上 iPhone是怎么回事?

(苹果MFi 认证证书)

最后一点要说的是,谷歌的这款iOS应用支持的语言是这些:

“Languages: English, French, German, Italian, Japanese, Korean, Portuguese, Russian, Spanish”。

对的,没有中文,但是可以在中国区下载。

【作者介绍】沈李斌,出门问问技术总监。毕业于上海交通大学和宾夕法尼亚大学,前 IBM Watson研究员,Akamai主任系统软件工程师。专注于大规模智能系统研发。

长按图片保存图片,分享给好友或朋友圈

Android Wear 勾搭上 iPhone是怎么回事?

扫码查看文章

正在生成分享图...

取消
相关文章