MirrorLink(六 DAP)

2024-02-11 13:32
文章标签 dap mirrorlink

本文主要是介绍MirrorLink(六 DAP),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、DAP流程:

1、DAP app的识别根据Car Connectivity Consortium, “MirrorLink – Application Server Service”文档的说明

2、通过UPnP TmApplicationServer:1 service 的LaunchApplication action启动手机端的DAP server

3、启动成功以后返回下列各式的数据:

<?xml version="1.0"?>
<u:LaunchApplicationResponse xmlns:u="urn:schemas-upnp-org:service:TmApplicationServer:1">
<AppURI>DAP://192.168.32.129:5399</AppURI>
</u:LaunchApplicationResponse>
通过以上xml可以得到DAP server的ip和port

4、DAP client根据ip和port建立一个tcp连接,注意tcp建立的时候要使用SO_REUSEADDR选项

5、DAP client和DAP server进行交互

具体流程参照文档。

注意具体的验证流程是:

首先Device Attestation Client验证 device manufacturer certificate(使用trust root)

第二步使用device manufacturer certificate验证device certificate

第三步使用device certificate验证quoteSignature

全部验证通过,则退出DAP。

这篇关于MirrorLink(六 DAP)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/699916

相关文章

STM32三种调试工具CMSIS-DAP、J-Link和ST-Link

一.概述 CMSIS-DAP、J-Link和ST-Link均是嵌入式处理器的开发调试工具。 CMSIS-DAP是一种轻量级调试接口,旨在实现开源的开发调试。它的优点是使用方便、通用性好、成本低,还支持固件的在线升级。 J-Link是一款由德国公司SEGGER Microcontroller开发的高性能调试工具。但是价格较高。 ST-Link是由意法半导体公司开发的专为ST微控制器设计的工具

AGM DAP-LINK 离线烧录报错信息分析

DAP-LINK 支持离线烧录。 即:先把要烧录的bin 烧录到DAP-LINK 中;然后DAP-LINK 可以脱离PC,上电后通过按键对目标板进行烧录。 CMSIS-DAP模式 跳线JGND断开,状态LED D4快闪,D3常亮(串口状态)。免安装驱动程序。Win设备管理器中会有该设备显示。并出现AGM DAP的USB存储设备,和USB COM串行通信端口。 离线烧录功能: 打开Downl

Zynq 7000 系列中的JTAG和DAP子系统

Zynq 7000系列SoC器件通过标准JTAG调试接口提供调试访问。在内部,SoC设备器件在处理系统(PS)内部实现了一个Arm调试访问端口(DAP),同时在可编程逻辑(PL)内部实现了一个标准的JTAG测试访问端口(TAP)控制器。作为Arm CoreSight调试架构的一部分,Arm DAP允许用户利用行业标准的第三方调试工具。 除了标准JTAG功能外,AMD TAP控制器还支持一系列PL功

【VIVADO SDK报错最终解决办法】write 0x00100000 error,AP transaction error, DAP status f000002 基于zedboard

要看最终解决办法的往下拉 下面是从bug入手到解决的过程: 先说一下我这边的环境: win10 vivado2018.3 Zedboard (zynq) 在SDK写好了代码: 点击 Run 出现如下的报错。 点击Details 没有太多信息。网上说的很多可能的原因版本: 0.DDR的配置错误 1.硬件上,检查跳帽有没有切换正确(× 无效) 2.PL资源有没有改动、hdf文件是否匹配(

DAP当K60的下载器和串口

好久没玩K60了,今天拿起来竟然有点不会用了,记录一下K60刚上手的工程配置步骤: 1.首先得选中型号:我的是MK60DN512 再再者看自己用的什么调试器,我用的是DAP,作如下配置: (1)单击工程—选择option (2)选中Debugger-----选择DAP (3)选中CMSIS DAP----选择interface—选择SWD (4)点击OK完成配置 另外如果还需要将DA

【开源电路】ST-LINKv2/V2-1/DAP/J-LINK-OB 烧录器

【开源电路】ST-LINKv2/V2-1/DAP/J-LINK-OB烧录器(已验证) 📽PCBA实物图 📄可刷四种类型的固件: ST-LIN V2(STM8/STM32) :可调试STM8和STM32. ST-LINK V2-1(STM32+VCP+MASS):仅支持调试STM32,带虚拟串口以及虚拟磁盘. DAP-LINK(CMSIS-DAP):DAP

MirrorLink(五 RTP client--整合RTP库到项目中)

一、整合RTP库(example1.cpp)到项目中进行编译 提示错误: /mnt/hgfs/ubuntu/MAKE/example1/src/anw_rtp.cpp:40: undefined reference to `jrtplib::RTPGetErrorString[abi:cxx11](int)' 修改方法 : 增加:-D_GLIBCXX_USE_CXX11_ABI=0  修改

MirrorLink(四 VNC---libvnc的使用)

一、传统的VNC连接分为3个阶段(执行过程参照libvnc库中SDLvncviewer.c): 1、握手阶段 具体参数: 2、初始化阶段        具体参数:        3、帧缓冲区更新和事件阶段 具体参数:        二、MirrorLink VNC连接流程 1、握手阶段 这个阶段和传统的VNC连接没有区别 2、初始化阶段 这个阶段在

MirrorLink(四 VNC --Ubuntu下编译)

《libvncserver-LibVNCServer-0.9.12.tar.gz》里面是libvncserver/libvncclient 的源码; 下载路径是: http://libvnc.github.io/#building;   而函数的说明在   里面也描述了如何compile: Building: LibVNCServer uses CMake, so you ca

MirrorLink(三 UPNP)- Client Profile Service

一、服务类型 urn:schemas-upnp-org:service:TmClientProfile:1. 二、状态变量 1、UnusedProfileIDs 这是一个列表,列表中的数字表示当前没有使用的ProfileID 2、A_ARG_TYPE_ClientProfile 3、A_ARG_TYPE_ProfileID 一个32bit的unsi