CarPlay wireless(蓝牙+WiFi)连接方案(Wi-Fi部分)

2022-03-28   •   Orange

本文是CarPlaywireless(蓝牙+WiFi)连接方案Wi-Fi部分。本文主要介绍了CarPlayoverwireless方案中的Wi-Fi部分。

在Wi-Fi方面,车载设备在AP模式下工作,Apple设备作为STA连接到车载设备(AP)。首先,车载设备的Wi-Fiay相关交互之前,车载设备的Wi-Fi已经在AP模式下工作,车载设备的Wi-Fi证书(Wi-Ficredentials,即Wi-Fi(AP)的BSSID、SSID、Security、WPA2PSK、工作信道(OperatingChanel)通过IAP2overbluetoth与Apple设备成功交互后,Apple设备作为Stat开始与车载设备进行Wi-Fi连接,通常是基于Wi-Fi基础设施的Wi-Fi连接。对于Wi-Fi和802.11.WFA协议部分,我将在另一个博客系列中介绍,这里只介绍与Carplay相关的Wi-Fi。基于Wi-Fi的无线链路建立后,苹果的bonjour服务将建立carplay会话。carplay会话建立后,iap2profile和蓝牙profile和蓝牙的断开。整个CarPlayoverwireless连接过程已经完成。下图是2.4GHz下的CarPlayoverwireless连接图:


CarPlay wireless(蓝牙+WiFi)连接方案(Wi-Fi部分)(图1)

接下来,主要介绍CarPlayoverwireless方案对Wi-Fi的要求:

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

2.要求在频段工作2.4GHz或5GHz。如果工作在2.4GHz频段,车载设备(AP)只能在信道1(2.412GHz)工作。6(2.437GHz)或11(2.462GHz);如果工作在5GHz频段,要求车载设备(AP)在信道36(5.180GHz)工作。44(5.220GHz).48(5.240GHz).149(5.745GHz).153(5.765GHz).157(5.785GHz)

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

1).车载设备的Wi-Fi需要在Softwareacespoint(SWAP)模式们通常所说的AP模式。

2).车载设备的Wi-Fi需要支持DCF(DistributedCordinationfunction)

3)车载设备Wi-Fi需要支持以下基本类型的帧:

Asssociationrequestandresponse。

Re-associationrequestandresponse。

Proberequestandresponse。

         -BroadcastProberequests。

         -DirectedProberequests。

Beacons。

Disassociation。

de-authentication。

RTS/CTS。

ACK

DataFrames。

NullFrames。

PublicactionFrames。

Receivedefragmentation(mandatory)

Transmitfragmentation(optional)

4)车载设备Wi-Fi需要支持电源管理和IEEE802.11定义的省电功能。

5).车载设备Wi-Fi可支持shortguardinterval(400ns)。

6).车载设备Wi-Fi需要支持OFDM数据率:6、9、12、18、24、36、48和54Mbps。

4.Wi-Fi要求高级(Advanced):

1).车载设备的Wi-Fi需要支持WFA(Wi-Fi联盟)WMM(WFAWireless****)的QOS(Qualityofservice)机制。

2).CarPlay协议要求使用AC_VO型QOS(WMM)Wi-Fi数据包传输音频数据流和控制数据流,使用AC_VI型QOS(WMM)Wi-Fi数据包传输屏幕/视频数据流。

3).车载设备的Wi-Fi也可以支持U-APSD(UniversaladvancedPowers*edelivery)。

4).当Apple设备要进入802.11省电模式时,它会向车载设备(AP)发送带PMbit的nulldata包。车载设备必须是ACK和flushtx硬件队列(hardwarequeue)中未发送的所有数据包,未进入硬件队列的包将不再发送。

5.Wi-Fi安全要求:

1).需要支持和使用WPA2个人安全模式(WiFiProtectedAcesversion2Personal),也就是我们通常所说的WPA2-PSK安全模式。

2).硬件应完成所有支持的加密算法/功能。

6.性能要求:


CarPlay wireless(蓝牙+WiFi)连接方案(Wi-Fi部分)(图2)


最后介绍一下CarPlayoverwireless中使用的两个信息元素(informationelent),并附上我在自己的开发平台上添加这两个IE的截图供参考(用Wireshark捕获的beacon包)。

1.IEEE802.11InterworkingIE

IE需要车载设备(AP)的支持。IE中的Accesnetworkoption字段用于提供车载设备(AP)是否为CarPlay提供Internet共享服务;Venueinfo字段用于告知网络由车载设备提供,Groupcode值为10(车载设备)。


CarPlay wireless(蓝牙+WiFi)连接方案(Wi-Fi部分)(图3)


2.AppledeviceIE

这个IE是Vendorie,由Vendor自定义(ID:221(0xdd),Apple的OUI:0x00-0xA0-0x40,Sub_type:0x00)。这个IE需要添加到车载设备(AP)的Beacon、Proberesponse和Associationsponse帧中。这个IE最重要的是它的payload部分,由苹果定制,包括Flags、Name、Manufacture、dwds、BluMAC、DeviceID等信息。

CarPlay wireless(蓝牙+WiFi)连接方案(Wi-Fi部分)(图4)


蓝亚技术服务(**)有限公司, 是**市和国家技术企业。作为一家专业检测认证服务机构,我们致力为物联网、车联网、人工智能等相关产品的开发者、制造商和品牌商提供专业技术服务。


咨询联系人:Benson


手机/Mob:(+86)13632500972 


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


地址/Add:**市宝安区石岩街道北环路107号鸿景达产业园C栋


蓝亚服务不止于检测!


相关内容:
  • BQB RF认证_蓝亚
  • 蓝牙车载BQB EMC认证
  • 蓝牙音响BQB EMC认证
  • 蓝牙BQB EMC认证
  • 健康监测器BQB认证
  • QQ在线咨询
    全球认证咨询
    13632500972
    实验室座机
    0755-23059481
    <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?6844225bf949cff65b89ec7139b9ad0f"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script>