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手機至【主屏幕頁面】後找到並打開【設置】。如圖所示。