03月05, 2023

一文搞懂车机互联系统

研究了一下目前的车机互联系统,并且作为安卓用户,过年试用了一下CarPlay,所以写一篇文章记录下。

本文主要介绍的是两块内容:一是现在有哪些车机互联系统,基本情况怎样;二是目前转接功能生态如何,在车机和手机的支持都受限的情况下能做到怎样。

车机互联系统现状

所谓车机互联系统,即将手机(或其他终端)与车机功能连接的系统,类似于手机投屏,能用手机控制车机显示和一些操作。所以,讨论车机互联,手机和车机的支持情况都需要讨论。

目前车机互联系统主要有:

车机互联系统出品厂商车机支持情况手机支持情况手机APP支持情况整体体验备注
CarPlay苹果主流车型都支持iOS主流导航和音乐APP都可用系统级解决方案,细节处理完善
Android AutoGoogle国内支持的车很少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车机都可以通过转接盒转到其他协议,那其实理论上所有安卓设备都可以变成一个车机系统,连接手机。因此对于一些没有屏幕的老式车,可以固定一个安卓手机或者平板上去,通过一些转接盒连接到不同的手机系统中。虽然感觉不如直接用手机支架。

本文链接:https://debug.fanzheng.org/post/vehicle-machine-interconnection-system-all-in-one.html

-- EOF --

Comments

评论加载中...

注:如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理。