1. 车机技术之手机车机互联MirrorLink、Miracast
MirrorLink
MirrorLink由车联网联盟(Car-Connectivity-Consortium,CCC联盟)在2011年9月份正式规范命名的(此前叫做Terminal Mode), 其目的在通过跨产业合作打造无缝隙的车内通讯环境,让智能手机、平板电脑、电子书等各式移动终端都能通过该标准,便捷而且迅速地与车载信息娱乐系统互联使用,为使用者提供最简单而直接的体验。
MirrorLink包括厅物衫用户移动设备(ML服务器)和车载系统(ML客户端),还有应用程序(ML APP)。在MirrorLink运行的环境下,移动设备上的程序和服务将会被复制到汽车环境,界面和音频也将同步到车载系统,并通过车载屏幕和音响显示和播放,同时,车载触摸屏、按键、麦克风也可以通过扮腔触控或音控去访问移动设备上的这些程序和服务。
MirrorLink除了ccc定义的鉴权部分,没有新的底层技术和标准,只是结合了多种现有技术(Virtual Network Computing (VNC,核心协议),IP,USB,Wi-Fi,Bluetooth HFP/A2DP,Real-Time Protocol (RTP),Universal Plug and Play (UPnP),NFC等)来满足各种可能的车内使用情境, 包括以虚拟网络运算进行画面显示与用户指令输入、通过通用随即随插寻找对应的设备与完成正确的设定配置, 运用蓝牙和实时传输协议执行声音串流等。
象网络CarLife就使用了mirrorlink作为底层框架,Android Auto和苹果CarPlay的功能也类似(因为两者采用半开放和不开放方式,底层使用了哪些协议未知)。
MirrorLink整体架构如下图所示:
MirrorLink的协议栈
连接协议,包含以IP为基础的有线(USB)或者无线(wifi或蓝牙)甚至NFC的面向连接的服务和无连接的服务,用于传输数据和音频。以及专用的蓝牙连接方案用于传输电话音频和应用音频。
UPnP的服务协议,主要为ML服务器和客 户端之间提供广播机制, 通知ML客户端此时服务器上的应用程序列表,并对它们进行操作(开启、终 止、报告它们的状态等)。
VNC协议,复制ML服务器的显示内容到ML客户端,并将MK客户端的控制信息反馈给ML服务器。包含RFB(远程帧缓存)协议和控制事件 的传输, RFB协议是基于TCP/IP或UDP/IP协议的基础之上的,用于传输帧缓存内的数据,并提供压缩 技术。
传输音频的协议,主要有RTP协议,蓝牙的HFP和A2DP,主要用于移动设备的电话和应用程序的音频传输。
安全机制协议,用于MirrorLink的认证和保密。
MirrorLink的版本当前已发布到1.2,新的版本还在讨论中,整个协议栈如下图所示:
Miracast
Miracast作为DLNA、Airplay更简化和显示升级的新技术,更高的传输速率和更好的匹配也完全可能替代MirrorLink(缺点是只能蚂辩单向控制,需要增加其他手段实现双方控制)。
Miracast基于WiFi联盟的WiFi-Direct协议(两个wifi设备可以直接进行连接,无须经过AP),发送者叫Source方,接收者叫Sink方,连接方式如下图所示:
Miracast底层为WiFi驱动,上面带IP、UDP、RTP协议,再上面为H264 TS码流(未来不排除采用H265这个更高效的码流协议),下图为NVidia公司的Miracast实现协议栈:
总结
MirrorLink和Micacast家族到底哪种方式会占主流,让我们拭目以待。当然随着带3G、4G、5G通信协议的车机崛起,也许MirrorLink和Micacast在车机上都会退出历史舞台。不过现在仍有了解他们的必要。
2. 苹果手机怎么打开无线显示miracast
Miracast是安卓手机的【无线投屏】技术。
苹果手机的【无线投屏】在【控制面板】-【屏幕镜像】中开启。
1、解锁iPhone手机至【主屏幕页面】后找到并打开【设置】。如图所示。