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

本文转自:https://blog.csdn.net/huangke2012hk/article/details/51240615

这篇博客是继上一篇CarPlay wireless(蓝牙+WiFi)连接方案(蓝牙部分)的第二部分:Wi-Fi部分。在这篇博客中我主要是针对CarPlay over wireless方案中的Wi-Fi部分做介绍。

        在Wi-Fi方面,车载设备工作在AP模式下,Apple设备作为STA连接到车载设备(AP)。首先,在蓝牙进行Carplay相关交互前,车载设备的Wi-Fi已经工作在AP模式下,车载设备的Wi-Fi证书(Wi-Fi credentials,即Wi-Fi(AP)的BSSID,SSID,Security,WPA2 PSK,工作信道(Operating Channel))通过iAP2 over Bluetooth与Apple设备交互成功后,接下来Apple设备作为STAt就开始与车载设备进行Wi-Fi连接了,该连接就是通常的基于Wi-Fi基础结构(Infrastructure)的WiFi连接,对于Wi-Fi及802.11、WFA协议部分,我将在我的另一个博客系列中做介绍,在这里就只针对CarPlay相关的Wi-Fi做介绍。当基于Wi-Fi的无线链路建立好后,接下来就是苹果的Bonjour服务来建立CarPlay会话。CarPlay会话建立完成后,接下来就是iAP2 profile的断开和蓝牙的断开。整个CarPlay over wireless的连接过程就完成了, 下图是在2.4GHz下的CarPlay over wireless连接图:

        接下来,主要介绍CarPlay over wireless方案中对Wi-Fi的要求:
        1. 在硬件上要求支持802.11n 2.4GHz HT20或802.11n 5GHz HT20 or HT40,建议支持802.11ac VHT20,VHT40,VHT80。
        2. 在频段上要求工作在2.4GHz或5GHz,如果工作在2.4GHz频段,要求车载设备(AP)只能工作在信道1(2.412 GHz)、6(2.437 GHz)或11(2.462 GHz);如果工作在5GHz频段,要求车载设备(AP)工作在信道36(5.180 GHz)、40(5.200 GHz)、44(5.220 GHz)、48(5.240 GHz)、149(5.745 GHz)、153(5.765 GHz)、157(5.785 GHz)或161(5.805 GHz)。建议工作在5GHz频段,此外,需要限制信道切换(channel switch)功能在CarPlay中使用。
        3. 基本的(Basic)Wi-Fi要求:
                1). 车载设备的Wi-Fi需要工作在Software Access Point(SWAP)模式,也就是我们通常说的AP模式
                2). 车载设备的Wi-Fi需要支持DCF(Distributed Coordination Function)
                3). 车载设备的Wi-Fi需要支持下面基本类型的帧:
                        Association Request and Response
                        Re-association Request and Response
                        Probe Request and Response
                                - Broadcast Probe Requests
                                - Directed Probe Requests
                        Beacons
                        Disassociation
                        De-authentication
                        RTS/CTS
                        ACK
                        Data Frames
                        Null Frames
                        Public Action Frames
                        Receive Defragmentation(mandatory)
                        Transmit Fragmentation (optional)
                4). 车载设备的Wi-Fi需要支持电源管理和IEEE802.11定义的省电功能。
                5). 车载设备的Wi-Fi可以支持short guard interval(400 ns)。
                6). 车载设备的Wi-Fi需要支持OFDM数据率:6,9,12,18,24,36,48和54Mbps。
        4. 高级的(Advanced)Wi-Fi要求:
                1). 车载设备的Wi-Fi需要支持WFA(Wi-Fi联盟)的WMM(WFA Wireless Multimedia)的QoS(Quality of Service)机制。
                2). CarPlay协议要求用AC_VO类型的QoS(WMM)Wi-Fi数据包传输音频数据流和控制数据流,用AC_VI类型的QoS(WMM)Wi-Fi数据包传输屏幕/视频数据流。
                3). 车载设备的Wi-Fi也可以支持U-APSD(Universal Advanced Power Save Delivery)。
                4). 当Apple设备要进入802.11省电模式时,它会发一个带有PM bit的null data包给车载设备(AP),车载设备必须ACK这个包并且必须flush其Tx 硬件队列(hardware queue)里的所有还未发送出去的数据包,而还未进入硬件队列的包将不会再发送。
        5. Wi-Fi安全要求:
                1). 需要支持并使用WPA2个人安全模式(WiFi Protected Access version 2 Personal) ,也就是我们通常说WPA2-PSK安全模式。
                2). 所有支持的加密算法/功能都应该有硬件来完成。
        6.性能要求:

        最后,介绍一下在CarPlay over wireless中所用到的两个信息元素(information Element(IE)),同时分别附上我在自己的开发平台上添加这两个IE的截图供参考(用Wireshark抓的beacon包)。

        1. IEEE802.11 Interworking IE.
           该IE要求车载设备(AP)支持。该IE中的Access NetWork Option字段用来提供是否CarPlay的车载设备(AP)提供Internet共享服务;Venue info字段用来告知该网络是由车载的设备提供,其Group code值为10(车载的设备)。

        2. Apple Device IE.
           该IE是Vendor IE,由Vendor自定义(ID:221(0xDD),Apple的OUI:0x00-0xA0-0x40,Sub_type:0x00),该IE需要添加在车载设备(AP)的Beacon,Probe Response和Association Response帧中。而该IE中最重要的就是其payload部分,由苹果公司自定义,有Flags,Name,Manufacture,dWds,Bluetooth MAC,Device ID等信息,细节可以查看Apple的CarPlay协议中的定义。

 

 

---------------------
作者:Ke8323
来源:CSDN
原文:https://blog.csdn.net/huangke2012hk/article/details/51240615

展开阅读全文

DragonBoard410cGPS定位、蓝牙Wi-Fi连接

03-31

rn 当软件行业随着大量人才进入,行业已是“不堪重负”,而“硬件开发”刚刚成为人才市场的一个缺口!小编从去年接触这个硬件,可以说学到了很多东西。今天就给大家在分享Qualcomm的骁龙开发平台。rnrn 无论是各大IT巨头都看好的智能家居,还是极客们开发的无人机,都离不开GPS定位、蓝牙和Wi-Fi链接等功能实现。但是如何使用在Qualcomm的骁龙开发平台上的DragonBoard410c开发板,将其中的GPS、蓝牙、Wi-Fi等模块功能开启?小编今天给大家分解的就是这些。rnrn[b][size=24px]GPS(无人机作为平台展现)[/size][/b]rnrn[img=https://img-bbs.csdn.net/upload/201603/31/1459428289_998497.png][/img]rnrn 目前不少公司正在加紧为无人机加入新的功能如图像识别、自动避障、对象跟踪等新式技术。为了能为开发者提供快速开发无人机应用途径,Qualcomm公司正式发布了Qualcomm Flight,主要为一个高度集成的PCB+飞行套件构成, 其总大小不超过一个信用卡(58*40mm)。搭载了强劲的Snapdragon 810处理器, 它具有稳定的网络, 成熟的软件开发工具以及领先的移动技术,为开发者搭建了完全自主的开发平台。rnrn[img=https://img-bbs.csdn.net/upload/201603/31/1459428612_435166.png][/img]rnrn[size=18px]系统支持:[/size]rnLinux Kernel 3.4, 基于Linaro Linux的linux用户空间 rnCPU:Quad-core 2.26 GHz quad-core Krait rn DSP: Dedicated Apps DSP (QDSP6 V5A – 801 MHz+256KL2) for real-time control rn内存容量: 2GB LPDDR3 PoP @931MHz / 32GB eMMC Flash rn视频: 4k@30fps 3840x2160 video capture to SD card with H.264 @ 100Mbits (1080p/60 with parallel FPV) + 720p preview stream for FPV rnrn[b][size=24px]蓝牙(Bluetooth)[/size][/b]rnrn “蓝牙”是一种大容量近距离无线数字通信技术标准,其目标是实现最高数据传输速率1Mbps、最大传输距离为10厘米~10米,通过增加发射功率可达到100米。蓝牙的传输距离为10cm~10m,它使用2.4 GHz ISM频段和调频、跳频技术,速率为1 Mbps。蓝牙比802.11更具移动性,802.11限制在办公室和校园内,而蓝牙却能把一个设备连接到LAN(局域网)和 WAN(广域网),甚至支持全球漫游。rnrn[img=https://img-bbs.csdn.net/upload/201603/31/1459429360_43398.png][/img]rnrn[b][size=24px]Wi-Fi连接[/size][/b]rn Wi-Fi是一种可以将个人电脑、手持设备(如pad、手机)等终端以无线方式互相连接的技术,事实上它是一个高频无线电信号 无线保真是一个无线网络通信技术的品牌,由Wi-Fi联盟所持有。目的是改善基于IEEE 802.11标准的无线网路产品之间的互通性。有人把使用IEEE 802.11系列协议的局域网就称为无线保真。rnrn[size=16px]QCA401x[/size]rn •更多接口,包括:8 x PWMs,3 x UART,2 x I2C,2 x SPI,集成8通道模拟数字转换器。rn •支持3.3V电平供电或电池(2.7V ~ 3.6V)直接供电。rn •支持ALLJoyn.JS 和 HomeKit。rn •片上代码空间高达400KB或800KB。rn •支持外扩SPI接口Flash。rn •双频天线和天线分级,覆盖家用所有频段。rn •集成安全 OTP 存储块,集成硬件加密引擎,支持应用加、解密,安全启动,安全挂起和恢复功能。rn •商用温度范围 0度~85度,扩展温度范围 -40度~115度。rnrn[img=https://img-bbs.csdn.net/upload/201603/31/1459429811_399403.png][/img] 论坛

没有更多推荐了,返回首页