carplay系统usb数据连接器

首先,CarPlay的wired(USB)的连接方案要求车载设备至少要支持USB2.0 Hi-Speed,能够同时处理bulk IN和bulk OUT传输。该方案还要求车载设备必须支持USB Host Mode,该模式要求车载设备能够工作在USB device模式下,因为Apple设备在CarPlay中是作为USB Host的。而通常情况下,车载设备USB是工作在USB Host模式的,而外接的USB设备是工作在USB Device模式的,因而在这种情况下的CarPlay wired(USB)连接方案中就需要进行USB的模式切换。下图则是CarPlay的USB模式切换处理逻辑框图:

CarPlay wired(USB)连接方案

当角色切换完成后,按照协议要求有以下几点需要注意:

1.车载设备(USB device)需要等待至少1000ms,目的是等待Apple设备(USB host)来枚举

2.如果1000ms后没有任何traffic,车载设备(USB device)得切换回USB Host模式

3.当Apple设备侦测到总线掉电(the loss of VBUS),Apple设备将切换回USB Device模式

4.如果车载设备(USB device)侦测到USB总线至少有200ms处于不活跃(inactivity)状态,车载设备(USB device)将切换回USB Host模式

接下来,对iAP2在CarPlay wired(USB)连接方案中的接口描述符(Interface Descriptor)和i数据传输(Data Transfers)作一下介绍

1.iAP2接口描述符(Interface Descriptor)

车载设备(USB Device)与Apple设备(USB Host)建立一个iAP2连接,需要申明一个vendor指定(vendor-specific)的接口,该接口有一个bulk IN端点(endpoint)和一个bulk OUT端点(endpoint)。

CarPlay wired(USB)连接方案

2.iAP2数据传输(Data Transfers)

Apple设备(USB Host)通过bulk OUT端点发送iAP2数据给车载设备(USB Device)。依据USB协议,如果车载设备 (USB Device)成功地接收到Apple设备发送的iAP2数据便会回复一个USB ACK包,反之则回复一个USB NAK包。如果车载设备(USB Device)重复地回复USB NAK包并且超过1秒,便会视为接收超时。

车载设备在iAP2传输通道上成功的建立一个iAP2连接,通过iAP2进行认证,该认证过程有以下7种iAP2控制会话消息:

1.RequestAuthenticationCertificate

2.AuthenticationCertificate

3.RequestAuthenticationChallengeResponse

4.AuthenticationResponse

5.AuthenticationFailed

6.AuthenticationSucceeded

7.AccessoryAuthenticationSerialNumber

接下来,再介绍一下USB的NCM(Network Control Model)的两个接口。

1.USB NCM 控制接口(Control Interface)描述符(Descriptor)

CarPlay wired(USB)连接方案

2.USB NCM数据接口(Data Interface)描述符(Descriptor)

CarPlay wired(USB)连接方案

车载设备需要在这个接口上完成USB Hi-Speed NCM。这个接口需要支持到64KB封装的数据报的传输(也就是到40个1514字节的以太网帧(Ethernet Frame)的传输)和16比特的NCM传输块。

使用CarPlay USB NCM接口的车载设备需要支持至少100Mbps的带宽,TCP和UDP的延迟小于5ms,UDP的丢包率(iperf测试下)要低于1%。

当Apple设备连上或断开的时候,车载设备需要对NCM接口状态作相应的改变。当Apple设备连接上的时候,在网络协议栈的头部需要标注NCM接口可用。

最后,介绍建立/终止CarPlay会话(session)。

建立CarPlay会话(session),车载设备首先需要同Apple设备建立IP网络连接,因此需要虚拟一个网络接口并分配MAC地址和ip地址,该ip连接必须是IPv6。车载设备在这个接口上需要支持Apple Bonjour零配置网络连接(zero-configuration networking)。一旦网络连接建立成功,车载设备在完成认证后将在CarPlay接口上开始设置(setup)和内容传输(content transfer)。需要注意的是,按协议要求,车载设备需要在与Apple设备网络连接建立好后的3秒钟内建立CarPlay会话,如果与Apple设备的物理连接断开,车载设备也需要检测到该断开情况并且在1秒钟内终止CarPlay会话。

下图是wired(USB)的CarPlay 会话建立框图:

CarPlay wired(USB)连接方案

(0)
上一篇 2023年3月12日 上午11:22
下一篇 2023年3月12日 上午11:24

相关推荐

  • 1908年伦敦奥运会奖牌榜,2008北京奥运会哪些藏品值得收藏

    海报知识:1908年伦敦奥运会 1908年伦敦奥运会的海报体现出浓郁的时代风格,跳高运动员的服装、跳高姿势以及身后的煤渣跑道和运动场中间的游泳池,虽然简朴却有着时代的烙印。 190…

    2023年5月16日
    0
  • 审判天使出装

    审判天使凯尔,擅长远程魔法攻击,英雄后期非常强力,技能的全能型令其能胜任许多位置。而且又能自己奶血和附加无敌,不管单挑还是团战都会成为场上的焦点。她的技能有着改变游戏局势的潜力,一…

    2023年4月15日
    0
  • 今年什么时候入伏

    入伏是中国传统二十四节气之一,也是夏季的最后一个节气。入伏的时间是指夏季进入到最热的时期。那么,今年什么时候入伏呢? 根据天文学的计算,今年的入伏时间为7月22日。入伏后,气温将会…

    生活百科 2023年8月4日
    0
  • 测量误差的合成与分配,测量误差的合成方法

    实际测量中,误差来源于多方面,如测量功率时,需要同时测量电压和电流,然后通过计算得到功率,这样计算出来的功率误差就与电压和电流的测量误差相关。如果某一误差与若干分项有关,该项误差称…

    2023年3月17日
    0
  • 电玩系列皮肤哪几个英雄有(峡谷最受欢迎的10款机甲皮肤)

    最近电玩系列家族又加入了三个新成员,阿狸,飞机,ez,电玩系列至今出了很多皮肤,每个皮肤的质量没话说,特效嘎嘎的,最近一直有风声说要放出电玩人马,可是到现在也没动静,限时发售一个彩…

    2023年3月23日
    0
  • 青山沿江安置小区三期项目,青山区最新规划重大项目

    贯穿八百里洞庭湖水,万里长江千古一日地向东北奔流,忽而在此处急拐向东南,形成著名的“长江第二弯”。古时过往船只于一片灰黄中,唯见此地有山独青,故以“青山”名之。 在青山这片水泽之地…

    生活百科 2023年4月26日
    0
  • 小学四年级语文近义词反义词大全

    近义词总汇 1、陆续—连续 茂盛—茂密 逼近—靠近 颤动—抖动 展示—展现 期待—等待 协调—和谐 2、慎重—谨慎 柔弱—软弱 隐蔽—隐藏 休想—别想 牢固—坚固 平稳—平衡 懒惰…

    生活百科 2023年6月13日
    0
  • 怎样降低土壤中重金属离子含量的方法

    明确重金属种类和含量 首先,你要确定你这块土地上的土壤中含有较多的是哪种或哪几种重金属,也就是你需要降低的是哪种或哪几种重金属离子。这个需要对土壤进行取样检测,既然你已经提出问题了…

    生活百科 2023年2月16日
    0
  • 男朋友还想睡前女友他什么意思

    睡前女友是一个非常温暖的词语,许多人都希望在睡前能够和自己的伴侣有一些亲密的时刻。但是,如果你的男朋友总是希望你在睡前陪伴他,他想表达的意思可能不止这些。 首先,男人有时候可能需要…

    生活百科 2023年9月15日
    0
  • 精美茶壶推荐爱壶人士快来看看,三个经典茶壶类型

    对于一个喜欢喝茶的人,弄一把茶壶来使用,非常的方便,现在的材质有很多种,比如说玻璃,瓷器,紫砂,铁艺等,但是作为中式茶壶的一个重要标志,陶瓷壶一直是一个离不开的话题,本文就陶瓷壶的…

    2023年5月7日
    0

发表评论

登录后才能评论