项目简介
福特AppLink是一个手机和车机互联的项目,通过usb线缆将android手机连接到车载娱乐系统后(亦为android系统),将定制过的当前android应用投射到车机屏幕上去。以此发挥手机和车机的各自优点。如:手机可以联公网,导航等应用图资路况都是最新的;车机屏幕大,并且拥有车内音响。有了手机投射功能,车机端可以不再预安装导航软件。并且手机端的安装软件的无限扩展可能,可以自然的延伸到车机上。
投屏机制
福特AppLink是支持2种投屏方法的。
1、如果手机应用界面简单,可以在车机屏幕上按手机的界面内容重新layout。
这个方法是基于UI控件级别的重画的,而不是录制整个手机屏幕内容重放。实现的手段也简单,手机端的应用是必须用福特AppLink提高的sdk开发的,手机应用创建的所有UI控件类型和layout位置,AppLink都可以拿到,并且在车机系统里照葫芦画瓢的重画。缺点就是:车机端和手机端的应用界面在风格上还是存在很大的不一样。
2、如果手机应用比较复杂,并且对刷新率有要求,就录制整个手机屏幕,在车机屏幕上重播放。
复杂应用,比如导航软件:各种XX地图软件。需要实时显示图资和刷新路况。类似这样的应用,很难用方法1的方式在车机端重画。
实现
1、 声音传输走的是蓝牙;
2、各种数据交互走的是usb-net;
录屏重放时,录成流媒体,发送到车机端解码播放;
AppLink缺点
开发支持AppLink的手机应用,需要使用到Applink的SDK。这个是AppLink最大的软肋。
试问,那些大厂的手机导航应用,为了车机屏幕投射功能,特地为AppLink出一个特别版本?这个工作量说大不大,说小不小,在作之前,手机软件厂商是看不到收益的。
还有绕不开的苹果手机授权问题,苹果授权是必须的。
预期
AppLink技术,在和以后发展出来的CarPlay技术,还是有太多的局限性。