本文是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连接图:
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。
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)中未发送的所有数据包,未进入硬件队列的包将不再发送。
1).需要支持和使用WPA2个人安全模式(WiFiProtectedAcesversion2Personal),也就是我们通常所说的WPA2-PSK安全模式。
2).硬件应完成所有支持的加密算法/功能。
最后介绍一下CarPlayoverwireless中使用的两个信息元素(informationelent),并附上我在自己的开发平台上添加这两个IE的截图供参考(用Wireshark捕获的beacon包)。
1.IEEE802.11InterworkingIE
IE需要车载设备(AP)的支持。IE中的Accesnetworkoption字段用于提供车载设备(AP)是否为CarPlay提供Internet共享服务;Venueinfo字段用于告知网络由车载设备提供,Groupcode值为10(车载设备)。
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等信息。
蓝亚技术服务(**)有限公司, 是**市和国家技术企业。作为一家专业检测认证服务机构,我们致力为物联网、车联网、人工智能等相关产品的开发者、制造商和品牌商提供专业技术服务。
咨询联系人:Benson
手机/Mob:(+86)13632500972
邮箱/E-mail:marketing@cblueasia.com
地址/Add:**市宝安区石岩街道北环路107号鸿景达产业园C栋
蓝亚服务不止于检测!