本文主要是介绍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)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!