首页 > 其他分享 >carplay连接流程

carplay连接流程

时间:2023-11-19 17:03:37浏览次数:33  
标签:中控 carplay APP 0x00 连接 NCM 导航 流程

1.iphone手机接入到车机

2.主机开始进行枚举

3.上层APP,判断手机是否支持carplay,进行主从切换

        ---通过USB control通道发送请求,是否支持carplay功能

0xC0, 0x53, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00

               苹果设备需要回复,表示支持carplay功能

( OTG接口)

0x40, 0x51, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00


4.USB驱动激活NCM功能. iphone手机做主,开始枚举车机 (network control model)

5.上层APP 通过USB的bulk通信,实现iap2协议,实现苹果鉴权流程

            ---1)导航盒发送StartIdentification ,导航中控回复IdentificationInformation信息。

                2)导航盒回复IdentificationAccepted信息

                3)导航盒发送请求RequestAuthenticationCertificate信息

                4)导航中控回复AuthenticationCertificate信息

                5)导航盒发送RequestAuthenticationChallengeResponse信息

                6)导航中控回复 AuthenticationResponse 信息

                7)导航中控回复 AuthenticationSucceeded 信息

6.上层APP通过NCM,实现网络协议通道。

7.上层APP通过NCM, 发送音频,视频,数据。

8.上层APP接收控制数据,



NCM  用于host和device之间交换以太网帧的设备。其实就是将ip的网络包再次包装成一种特殊格式NTB,然后通过usb的链路发出。从用户来看就是插入了一块网卡,驱动中的操作也很简单就是在probe中注册一个net设备,然后将usb的输入输出连接到net设备的输入输出,中间使用NTB格式传输。

标签:中控,carplay,APP,0x00,连接,NCM,导航,流程
From: https://blog.51cto.com/u_13911803/8474051

相关文章

  • 【231119-1】如图,在正方形ABCD中,以AB为腰向正方形内部作等腰三角线ABE,点G在CD上,且CG=3
    【题目】如图,在正方形ABCD中,以AB为腰向正方形内部作等腰三角线ABE,点G在CD上,且CG=3DG,链接BG并延长,与AE交于F,与AD延长线交于H。连接DE交BH于点K,连接CK。若AE^2=BFBH,FG=13/5根号5.求:四边形EFKC的面积?【解答】......
  • 通过PowerShellPlus示例脚本学习PowerShell-连接SQLServer数据库
    ##=====================================================================##Title:Connect-MSSQL-IPSQLAuth##Description:Connectto$ServerNameusingSQLServerauthentication.##Thisconnectionisnotencrypted.##......
  • 操作系统的启动流程
    当按下计算机的电源按键power按键,计算机会发生什么事情???接下来,详细介绍一下。事先说明:每一种操作系统的启动细节都是不一样的(Windows和Linux操作系统),但是,不同的操作系统的大体启动流程都是差不多的。 ......
  • 【Python自动化】定时自动采集,并发送微信告警通知,全流程案例讲解!
    目录一、概要二、效果演示三、代码讲解3.1爬虫采集行政处罚数据3.2存MySQL数据库3.3发送告警邮件&微信通知3.4定时机制四、总结一、概要您好!我是@马哥python说,一名10年程序猿。我原创开发了一套定时自动化爬取方案,完整开发流程如下:采集数据->筛选数据->存MySQL数据库......
  • Modbus RTU转profinet网关实现智能电表和其他设备的连接与通讯
    在ModbusRTU转profinet连接多功能电表配置案例中,ModbusRTU转profinet网关需要将电表端的ModbusRTU协议转换为Profinet协议,从而实现与其他设备的连接和通信。Profinet具有高效、稳定的特点,可以实现实时的数据传输和设备控制。通过将ModbusRTU转换为Profinet,我们可以方便地将电......
  • 问题“连接到 xxxxx 时发生错误。对等端的证书已被吊销。“的解决方案
    真的是到处是坑啊,惨痛教训,要记录以下。之前在阿里云上装的免费的ssl证书,这个星期要到期了,因为免费的证书不能续费使用。要么就得升级成收费的,要么就得重新申请免费的ssl证书。于是我就重新申请了一个证书绑定好域名,然后测试访问好像没啥问题。 直到今天我在外面打算用手机访......
  • 香橙派3b无屏幕ssh连接教程
    作为小白的我这几天买了个香橙派3b经过这几天的折腾,终于进入了ssh终端(大喜 我买的是官店的8G,创客价299,连着一起买了一个闪迪的64gTF卡 简单总结一下搭建过程:物理准备:一台电脑,香橙派与一张16G以上的tf卡,tf读卡器(一般会送)一根网线,type-c线第一步:烧录ubuntu系统到tf卡上......
  • VM新建虚拟机使用Xshell连接
        使用桥接模式 打开网络  ......
  • 抖音自动关注点赞评论脚本,可批量导入视频连接,易语言精易VIP模块开发
    这个软件也是客户定制的,然后调用的是精易论坛的一个VIP模块,一个月收费10块钱,但是功能很强大,它可以直接调用你电脑上安装的谷歌浏览器,然后在浏览器里面直接执行数据功能,比如数据包截取,COOKIE的导入导出,还有JS网页端直接,填表操作等功能,所以用这个模块开发了一个抖音私信的功能,可以直......
  • 【9.0】Python基础之流程控制语句
    【一】流程控制语句介绍程序是由语句构成,而流程控制语句是用来控制程序中每条语句执行顺序的语句。可以通过控制语句实现更丰富的逻辑以及更强大的功能。几乎所有编程语言都有流程控制语句,功能也都基本相似。其流程控制方式有顺序结构分支结构循环结构这里最简单......