已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
AOA协议开发入门基础样本 A AOA协议开发入门基础本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 1.A AOA协议概述于基于AOA协议实现Android终端USB通信方式称为配件模式。 此模式下,与Android终端通信为的另一端设备称为Android配件,两者都必须支持AOA协议。 在USB通信过程中,Android终端充当当USB从机,Android配件充当USB主机并为总线供电。 Android配件需具有USB主控制器功能并有移植有AOA协议。 配件内置USB EmbeddedHost端,能够为Android手机供电,并且识别Android的手机,建立数据通道。 使得配件成为一个简化版的PC Host端。 配件还必须提供500毫安在5V供电电源。 图图11-B1USB配件模式框图本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 2.A AOA协议工作过程图图22-A1AOA协议整体交互图。 (0通道,端点0)获取手机的vendor ID与与product ID。 ID是否为0x18D1,以及product ID是否为0x2D01,0x2D02,0x2D03或或0x2D04。 如果均符合,则说本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 置件现在手机已经是配件模式,能够按照配件模式的要求直接重新配置USB端点和接口。 否则启动尝试进入配件模式流程。 举,重新枚举USB设备,手机重新进行USB协协商。 ,建立配件模式的数据通道。 本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 图图2-1启动配件模式交互流程尝试启动配件模式交互流程:本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 的,手机收到后查询自己的AOA协议版本,发送响应报文给配件。 为,当前为1或或2,其它的均为不支持。 过,通过Index字段携带配件自身信息,包括制造商,型号,版本,设备描述,序列号,URI等。 手机的根据这些信息启动响应的APP。 换,切换USB模式,主要是根据切换vendor ID和和product ID。 立,准备建立AOA数据通道。 参考:Android OpenAessory协议分析与开发3.A AOA的设备握手过程数绝大多数Android设备,在缺省情况下都不挂载Aessory驱动;在Aessory与与Android设备立建立USB连接时;Aessory会通过握手协议查询该设备是否为Android设备且具有AOA支持,如果获得正确应答,Aessory会向Android设备发出切换到AOA模式的请求,Android设备会执行请将求,将USB切换到AOA模式;在这个过程中,USB连接会出现一次逻辑插拔,USB Host一端会重新枚举设备。 在握手过程中,Aessory会向Android提供AOA约定的描述信息,其中有三个信息是Android定系统用于绑定Aessory设备与App的;分别是:manufacturer、model、version。 Android系统根据的这三个字符串匹配相应的App。 何如果系统内无任何App能够匹配Aessory设备发来的握手信息;则Android设备会弹出一个对供话框,向用户提供Aessory设备发送过来的描述信息和URL信息,用户能够点击URL访问它指向的的Web页面。 有如果系统内有App能够匹配Aessory设备发来的握手信息则;则Android会弹出一个对话框询问该用户是否立刻启动该App;如果用户选择OK则启动该App;同时该对话框提供一个勾选框,勾选之次后每次Aessory设备连接后会自动启动该App;应该要求用户勾选该对话框,否则App启动后向USB Manager获取Aessory设备后可能因为Permission问题无法打开文件描述符建立通讯连接。 参考:本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 4.注意。 0x2D01保留用于支持附件模式以及Android调试桥(ADB)协议的设备,第二个接口为ADB并且具有两个批量端点。 如果要在计算机上模拟附件,能够使用这些端点来调试附件应用程序。 一般到来说,不要使用此接口,除非附件在设备上实现传输到ADB。 0x2D00具有一个拥有两个批量端点的接口,用于输入和输出通信的。 0x2D01具有两个接口,每个接口具有两个批量端点,用于输入和输出通信。 第一个接口处理标理准通信,第二个接口处理ADB通信。 要使用接口,请找到第一个批量输入和输出端点,使用SET_CONFIGURATION(0x09)设备请求将设备配置设置为1,然后使用端点进行通信。 (Media TransferProtocol,媒体传输协议)连接。 要从AOA切换到MTP,附件必须首先断开USB设备(物理上或电气上等效的方式),然后使用MTP重新连接。 AOA PID说明:版本Product ID通信模式说明AOAv10x2D00aessory与提供与d Android应用程序通信的两个批量端点。 0x2D01aessory+adb在用于附件开发时的调试。 仅当用户在Android设备设置中启用了B USB调试功能时才可用。 AOAv20x2D02audio用于将音频从d Android设备传
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年企业级边缘计算解决方案成本优化报告
- 2026年面酱行业创新成果与应用分析报告001
- 2026年医疗健康产业投资机会报告及2027-2032年市场潜力分析
- 2026年口才培训行业市场趋势报告:行业动态与未来走向
- 2026年可持续建筑节能创新报告
- 2026年非晶微晶合金研发进展与创新策略报告
- 2026年城市交通拥堵治理行业报告及解决方案探讨
- 2026年农业现代化与智慧农业运维报告
- 2026年自媒体行业数据分析报告
- 2026年房地产营销策略与经销商协作报告
- 消防水泵使用教程课件
- 2025湖北日报传媒集团招聘45人笔试参考题库附带答案详解
- GB/T 21499-2024粮油检验稻谷和糙米潜在出米率测定方法
- 航天科工测评题库
- 出疹性疾病的护理
- TCACM 1603-2024 手法通乳中医技术操作规范
- 地方病患者个人信息表
- RB/T 114-2023能源管理体系纯碱、焦化、橡塑制品、制药等化工企业认证要求
- DZ∕T 0033-2020 固体矿产地质勘查报告编写规范(正式版)
- 思念混声合唱简谱
- 新员工入职登记表
评论
0/150
提交评论