CarPlay wireless(藍(lán)牙+WiFi)連接方案(Wi-Fi部分)

2022-03-28   ?   Orange

本文是CarPlaywireless(藍(lán)牙+WiFi)連接方案Wi-Fi部分。本文主要介紹了CarPlayoverwireless方案中的Wi-Fi部分。

在Wi-Fi方面,車載設(shè)備在AP模式下工作,Apple設(shè)備作為STA連接到車載設(shè)備(AP)。首先,車載設(shè)備的Wi-Fiay相關(guān)交互之前,車載設(shè)備的Wi-Fi已經(jīng)在AP模式下工作,車載設(shè)備的Wi-Fi證書(Wi-Ficredentials,即Wi-Fi(AP)的BSSID、SSID、Security、WPA2PSK、工作信道(OperatingChanel)通過(guò)IAP2overbluetoth與Apple設(shè)備成功交互后,Apple設(shè)備作為Stat開始與車載設(shè)備進(jìn)行Wi-Fi連接,通常是基于Wi-Fi基礎(chǔ)設(shè)施的Wi-Fi連接。對(duì)于Wi-Fi和802.11.WFA協(xié)議部分,我將在另一個(gè)博客系列中介紹,這里只介紹與Carplay相關(guān)的Wi-Fi。基于Wi-Fi的無(wú)線鏈路建立后,蘋果的bonjour服務(wù)將建立carplay會(huì)話。carplay會(huì)話建立后,iap2profile和藍(lán)牙profile和藍(lán)牙的斷開。整個(gè)CarPlayoverwireless連接過(guò)程已經(jīng)完成。下圖是2.4GHz下的CarPlayoverwireless連接圖:


CarPlay wireless(藍(lán)牙+WiFi)連接方案(Wi-Fi部分)(圖1)

接下來(lái),主要介紹CarPlayoverwireless方案對(duì)Wi-Fi的要求:

1.要求支持802.11n2.4GHzHT20或802.11n5GHzHT20orHT40,建議支持802.11acVHT20、VHT40、VHT80。

2.要求在頻段工作2.4GHz或5GHz。如果工作在2.4GHz頻段,車載設(shè)備(AP)只能在信道1(2.412GHz)工作。6(2.437GHz)或11(2.462GHz);如果工作在5GHz頻段,要求車載設(shè)備(AP)在信道36(5.180GHz)工作。44(5.220GHz).48(5.240GHz).149(5.745GHz).153(5.765GHz).157(5.785GHz)

3.Wi-Fi基本要求(Basic):

1).車載設(shè)備的Wi-Fi需要在Softwareacespoint(SWAP)模式們通常所說(shuō)的AP模式。

2).車載設(shè)備的Wi-Fi需要支持DCF(DistributedCordinationfunction)

3)車載設(shè)備Wi-Fi需要支持以下基本類型的幀:

Asssociationrequestandresponse。

Re-associationrequestandresponse。

Proberequestandresponse。

         -BroadcastProberequests。

         -DirectedProberequests。

Beacons。

Disassociation。

de-authentication。

RTS/CTS。

ACK

DataFrames。

NullFrames。

PublicactionFrames。

Receivedefragmentation(mandatory)

Transmitfragmentation(optional)

4)車載設(shè)備Wi-Fi需要支持電源管理和IEEE802.11定義的省電功能。

5).車載設(shè)備Wi-Fi可支持shortguardinterval(400ns)。

6).車載設(shè)備Wi-Fi需要支持OFDM數(shù)據(jù)率:6、9、12、18、24、36、48和54Mbps。

4.Wi-Fi要求高級(jí)(Advanced):

1).車載設(shè)備的Wi-Fi需要支持WFA(Wi-Fi聯(lián)盟)WMM(WFAWireless****)的QOS(Qualityofservice)機(jī)制。

2).CarPlay協(xié)議要求使用AC_VO型QOS(WMM)Wi-Fi數(shù)據(jù)包傳輸音頻數(shù)據(jù)流和控制數(shù)據(jù)流,使用AC_VI型QOS(WMM)Wi-Fi數(shù)據(jù)包傳輸屏幕/視頻數(shù)據(jù)流。

3).車載設(shè)備的Wi-Fi也可以支持U-APSD(UniversaladvancedPowers*edelivery)。

4).當(dāng)Apple設(shè)備要進(jìn)入802.11省電模式時(shí),它會(huì)向車載設(shè)備(AP)發(fā)送帶PMbit的nulldata包。車載設(shè)備必須是ACK和flushtx硬件隊(duì)列(hardwarequeue)中未發(fā)送的所有數(shù)據(jù)包,未進(jìn)入硬件隊(duì)列的包將不再發(fā)送。

5.Wi-Fi安全要求:

1).需要支持和使用WPA2個(gè)人安全模式(WiFiProtectedAcesversion2Personal),也就是我們通常所說(shuō)的WPA2-PSK安全模式。

2).硬件應(yīng)完成所有支持的加密算法/功能。

6.性能要求:


CarPlay wireless(藍(lán)牙+WiFi)連接方案(Wi-Fi部分)(圖2)


最后介紹一下CarPlayoverwireless中使用的兩個(gè)信息元素(informationelent),并附上我在自己的開發(fā)平臺(tái)上添加這兩個(gè)IE的截圖供參考(用Wireshark捕獲的beacon包)。

1.IEEE802.11InterworkingIE

IE需要車載設(shè)備(AP)的支持。IE中的Accesnetworkoption字段用于提供車載設(shè)備(AP)是否為CarPlay提供Internet共享服務(wù);Venueinfo字段用于告知網(wǎng)絡(luò)由車載設(shè)備提供,Groupcode值為10(車載設(shè)備)。


CarPlay wireless(藍(lán)牙+WiFi)連接方案(Wi-Fi部分)(圖3)


2.AppledeviceIE

這個(gè)IE是Vendorie,由Vendor自定義(ID:221(0xdd),Apple的OUI:0x00-0xA0-0x40,Sub_type:0x00)。這個(gè)IE需要添加到車載設(shè)備(AP)的Beacon、Proberesponse和Associationsponse幀中。這個(gè)IE最重要的是它的payload部分,由蘋果定制,包括Flags、Name、Manufacture、dwds、BluMAC、DeviceID等信息。

CarPlay wireless(藍(lán)牙+WiFi)連接方案(Wi-Fi部分)(圖4)


藍(lán)亞技術(shù)服務(wù)(**)有限公司, 是**市和國(guó)家技術(shù)企業(yè)。作為一家專業(yè)檢測(cè)認(rèn)證服務(wù)機(jī)構(gòu),我們致力為物聯(lián)網(wǎng)、車聯(lián)網(wǎng)、人工智能等相關(guān)產(chǎn)品的開發(fā)者、制造商和品牌商提供專業(yè)技術(shù)服務(wù)。


咨詢聯(lián)系人:Benson


手機(jī)/Mob:(+86)13632500972 


郵箱/E-mail:marketing@cblueasia.com


地址/Add:**市寶安區(qū)石巖街道北環(huán)路107號(hào)鴻景達(dá)產(chǎn)業(yè)園C棟


藍(lán)亞服務(wù)不止于檢測(cè)!


<script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://#/hm.js?6844225bf949cff65b89ec7139b9ad0f"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script>