首先,carplay的wired(USB)连接方案要求车载设备至少支持USB2.0hi-Speed,可以同时处理bulkin和bulkout传输。该方案还要求车载设备支持usbhostmode,这要求车载设备在usbdevice模式下工作,因为apple设备在carplay中作为usbhost。通常,车载设备的usb在usbhost模式下工作,而外部usb设备在usbdevice模式下工作,因此在这种情况下,usb模式切换需要在carplaywired(usb)连接方案中进行。下图为carplay的usb模式切换处理逻辑框图:
1.车载设备(USBdevice)需要等待至少1000ms,目的是等待Apple设备(USBhost)枚举。
2.如果1000ms后没有trafic,车载设备(USBdevice)必须切换回USBHost模式。
3.当Apple设备检测到总线断电(thelosofvbus)时,Apple设备将切换回USBDevice模式。
4.如果车载设备(USBdevice)发现USB总线至少200ms处于不活跃状态,车载设备(USBdevice)将切换回USBHost模式。
接下来介绍IAP2在CarPlaywired(USB)连接方案中的界面描述符(Inte***cedescriptor)和I数据传输(Datatatransfers)。
1.Inte***cedescriptordescriptor)
车载设备(USBDevice)与Apple设备(USBHost)建立iAP2连接,需要声明vendor指定(vendor-specific)的接口,该接口有bulkin端点(endpoint)和bulkout端点(endpoint)。
2.IAP2数据传输(Datatransfers)
Apple设备(USBHost)通过bulkout端点向车载设备(USBDevice)发送iAP2数据。根据USB协议,如果车载设备(USBDevice)成功收到Apple设备发送的iAP2数据,将回复USBACK包,否则将回复USBNAK包。如果车载设备(USBDevice)反复回复USBNAK包超过1秒,则视为超时。
车载设备成功地在iAP2传输通道上建立了iAP2连接,并通过iAP2进行了认证认证过程中有以下7个iAP2控制会话信息:
1.Requestauthenticationcertificate。
2.Authenticationcertificate。
3.Requestauthenticationchalengeresponse。
4.Authenticationresponse。
5.AuthenticationFailed。
6.AuthenticationSucceded。
7.AccessoryAuthenticationserialnumber。
接下来,我们来介绍一下USBtworkControlModel)的两个接口。
1.USBNCM控制接口(Controlinte***ce)描述符(Descriptor)
2.USBNCM数据接口(Datainte***ce)描述符(Descriptor)
车载设备需要在这个接口上完成USBHi-SpeedNCM。该接口需要支持64KB包装数据报告的传输(即以太网帧(EthernetFrame)和16比特NCM传输块到40个1514字节。
使用CarPlayUSBNCM接口的车载设备至少需要100mbps的带宽,TCP和UDP的延迟小于5ms,UDP的丢包率低于1%。
当Apple设备连接或断开时,车载设备需要相应地改变NCM接口状态。当Apple设备连接时,NCM接口应标记在网络协议栈的头部。
最后,介绍CarPlay会话(session)的建立/终止。
为了建立CarPlay会话(session),车载设备首先需要与Apple设备建立IP网络连接,因此需要虚拟一个网络接口,并分配MAC地址和ip地址,这个ip连接必须是IPv6。车载设备需要支持Applebonjour零配置网络连接(zero-configurationtiontiontworking)。一旦网络连接成功建立,车载设备将开始在CarPlay接口上设置(setup)和内容传输。需要注意的是,根据协议的要求,车载设备需要在与Apple设备网络连接建立后3秒内建立CarPlay会话。如果与Apple设备的物理连接断开,车载设备还需要检测断开,并在1秒内终止CarPlay会话。
CarPlay wired(USB)办理请联系我司亚洲体育博彩平台技术,我们将为您提供专业、高效的检测认证服务,价格**,服务周到。如果您给我们提供产品图片和规格书,我们会根据您的产品给出相应的周期、报价和具体的方案,欢迎您来电咨询:13632500972