研究了一下目前的车机互联系统,并且作为安卓用户,过年试用了一下CarPlay,所以写一篇文章记录下。
本文主要介绍的是两块内容:一是现在有哪些车机互联系统,基本情况怎样;二是目前转接功能生态如何,在车机和手机的支持都受限的情况下能做到怎样。
车机互联系统现状
所谓车机互联系统,即将手机(或其他终端)与车机功能连接的系统,类似于手机投屏,能用手机控制车机显示和一些操作。所以,讨论车机互联,手机和车机的支持情况都需要讨论。
目前车机互联系统主要有:
车机互联系统 | 出品厂商 | 车机支持情况 | 手机支持情况 | 手机APP支持情况 | 整体体验 | 备注 |
---|---|---|---|---|---|---|
CarPlay | 苹果 | 主流车型都支持 | iOS | 主流导航和音乐APP都可用 | 系统级解决方案,细节处理完善 | |
Android Auto | 国内支持的车很少 | Android | 基本只有Google生态 | 系统级解决方案,具体没体验过 | 已经差不多凉了 | |
HiCar | 华为 | 新车开始逐渐支持 | Android(华为) | 主流导航和音乐APP都可用 | 系统级解决方案,细节处理相对完善 | |
ICCOA Carlink(Car+/Jovi InCar/CarWith) | OPPO/vivo/小米 | 支持的车很少 | Android(OPPO/vivo/小米) | 主流导航和音乐APP都可用 | 系统级解决方案,体验还行 | 21年9月三家厂商联合成立;早些时候它们使用的都是CarLife协议通道,后来才联合提出Carlink协议 |
CarLife | 百度 | 主流车型都支持 | Android/iOS | 较少 | APP级解决方案,体验一般 | 已更名CarLife+,本质是一个东西 |
亿连 | 亿连 | 支持Android和WinCE车机 | Android/iOS | 较少 | APP级解决方案,体验一般 | 跟CarLife没有本质区别,CarLife也可以在Android和WinCE车机上安装 |
需要补充的是:
- 这些车机互联系统基本都支持无线,但最终能否支持取决于车机
- 这里表格指的是协议,但其实从手机角度上讲,一个手机可能支持多种协议,例如安卓手机既可以用Android Auto,也可以用手机厂商自身定制的,还可以用CarLife、亿连这种APP级别的解决方案
- 通常车机互联系统与协议是一一对应的,但某些车机互联系统其实可以支持多种协议,例如Jovi InCar不仅支持Carlink,还支持CarLife和亿连,其上层应用都一样但是底层支持走不同的协议与车机相连接
- 不论是系统级的,还是APP级的解决方案,最终效果除了框架本身的体感,更重要的是框架与各APP合作情况如何,这些框架能否将各APP的内容有机地在框架中展示。且无论如何,系统级的体验肯定比APP级的要好,起码不用多一步打开APP的操作
- 总体来说,目前还是CarPlay体验最好,比如其他车机互联系统都做不到手机和车机都打开同一个APP,割裂感很严重。不过也有其他的比CarPlay好的地方,比如CarPlay不能多指操作,但HiCar就可以
转接功能生态
由于车机和手机的支持情况各不相同,车机不支持手机所支持的车机互联系统,怎么办?这时候就得使用一些转接功能了。有些WinCE/Android车机可能可以通过一些hack的方式去支持某些车机互联系统,不行的话就只能用外置转接盒了。转接盒提供协议互转的能力,使用方法是将转接盒插到车机上,然后手机与盒子再连接。
讲转接之前,首先得讲一下车机互联的原理。不论是什么协议,本质上都是投屏+双向操作的映射,例如CarPlay,传输的就是H.264的图像+触摸等事件消息,然后手机和车机分别做出响应。另外,车机在支持协议后基本没有什么变化,功能的增强大多取决于手机上软件的更新。
目前市面上能看到的转接功能,大多是:
功能 | 原理 |
---|---|
CarLife转CarPlay | 用芯片解析两方协议并翻译,主要是图像和事件,其中涉及CarPlay的部分还需要MFI芯片 |
CarPlay/CarLife转HiCar | 基本同上 |
有线CarPlay转无线CarPlay | 基本同上,多一个无线模块而已 |
WinCE/Android车机转其他协议 | 在车机上安装软件,车机与转接盒通信,转接盒再进行对应协议的翻译。主流产品为车连易的AutoKit,此外还有AutoPlay但好像已经死了 |
WinCE/Android车机转安卓盒子 | 基本同上,不同的是安卓盒子会实现一个私有的协议进行通信,且针对车上使用场景进行深度定制化和优化 |
CarLife/CarPlay转安卓盒子 | 基本同上,只是车机不需要装额外软件 |
几点补充:
- 转出来的协议,要么是特定的协议(例如HiCar、CarPlay),要么是安卓盒子(相当于自建了一个私有协议),而做不到成为一个任何安卓手机都能用的东西。这是因为车机互联系统本身要么涉及到大量系统资源的使用,要么涉及到大量APP的适配。前面所讲到的车机互联系统就是为了解决这些问题而存在的。
- 注意到WinCE/Android车机都可以通过转接盒转到其他协议,那其实理论上所有安卓设备都可以变成一个车机系统,连接手机。因此对于一些没有屏幕的老式车,可以固定一个安卓手机或者平板上去,通过一些转接盒连接到不同的手机系统中。虽然感觉不如直接用手机支架。
Comments
注:如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理。