目前市场上的手机与汽车互联通用方案是直接使用rtsp方式将手机上的界面传送给汽车上的车机。
但如果能够直接将手机上的内容无需经过编码,直接在汽车上显示不是更好吗?
其实对于这种需要,Google Cast给出了一种新方案,结构图如下所示:
但是Google Cast并不是开源的,使用有一定的限制。
为此我们可以借鉴Google Cast的开发方式,在手机上搭载一个Web Server,在车机上直接显示WebServer上的Web页面。
在车机上使用浏览器显示的效果有地址栏等,并不是我们想要的效果。
但我们可以使用PWA(Progressive Web App)开发方式,很容易的将一个Web页面以应用的方式显示出来,它的工作方式完全普通的APP没有什么区别。
对于在手机上载一个Web Server,实现web的动态部署,并可以调用手机的系统功能,在Android平台上已经有开源的AndServer。
因此我觉得Android手机在搭载了AndServer后通过Web的方式提供UI,在Android车机上使用PWA(Progressive Web App)开发方式来实现一个Web App来显示手机提供的UI和功能,同时也能使用汽车车机提供的功能。