安卓USB开发教程 四 安卓 AOA
Android 开放性配件协议(AOA)
Android 开放性配件协议(AOA)支持允许外部 USB 硬件(Android USB 配件)与工作在配件模式下的 Android 设备进行交互。当处于配件模式的 Android 设备被供电,所连接的配件充当 USB 主机(为总线供电并枚举设备),Android 设备作为 USB 配件。
Android USB 配件旨在连接 Android 设备。这样的配件遵从 AOA 协议,使他们能够检测支持配件模式的 Android 设备,并且必须提供 5V 下 500mA 的充电功率。一些以前发布的Android 设备只能用作 USB 设备,无法启动与外部 USB 设备的连接。 AOA 支持克服了这一限制,使您能够构建可启动连接并与各种 Android 设备进行交互的配件。
Note:配件模式取决于设备硬件;并非所有设备都支持配件模式。可以使用相应应用程序的 Android manifest 中的 <uses-feature> 元素来过滤支持配件模式的设备。有关详细信息,请参阅 USB Accessory 开发人员指南。
AOA 有两个支持不同类型通信的版本:
- AOAv1 支持通用的配件通讯和 adb 调试。适用于 Android 3.1(API Level 12)及更高版本,并支持通过 Add-On Library 支持 Android 2.3.4(API Level 10)及更高版本。
- AOAv2 支持音频流和人机接口设备(HID)功能。适用于Android 4.1(API Level 16)。
安卓USB开发教程 四 安卓 AOA相关推荐
- 安卓USB开发教程 五 安卓 AOA 1.0
Android Open Accessory Protocol 1.0(AOA 协议 1.0) Android USB 配件必须遵从 Android Open Accessory(AOA)协议,该协议 ...
- 安卓USB开发教程 六 安卓 AOA 2.0
Android Open Accessory Protocol 2.0 目录 Detecting AOAv2 support Audio support HID support Interoperab ...
- 安卓USB开发教程 一 USB Host 与 Accessory
安卓通过两种模式:USB Accessory 与 USB Host 模式支持多种 USB 外设与安卓 USB 配件(实现安卓配件协议的硬件).在 USB 配件模式下,外部 USB 硬件充当 USB 主 ...
- 安卓USB开发教程 <五> 安卓 AOA 1.0
Android Open Accessory Protocol 1.0(AOA 协议 1.0) Android USB 配件必须遵从 Android Open Accessory(AOA)协议,该协议 ...
- 安卓USB开发教程 三 USB Accessory
USB Accessory(配件模式) USB 配件模式允许用户连接专为 Android 设备设计的 USB 主机硬件.配件必须遵守 Android Accessory Development Kit ...
- 安卓USB开发教程 二 USB Host
USB Host(主机模式) 当 Android 设备处于 USB 主机模式时,它充当 USB 主机,为总线供电,并枚举连接的 USB 设备.Android 3.1 及更高版本支持 USB 主机模式. ...
- 安卓rom开发教程!安卓工程师跳槽经验分享,吐血整理
背景 经常有网友在知乎问答提两个问题:"现在学习移动开发还有前景吗?""开发还有什么可以研究的?".网友回复:"现在还学移动开发?如同49年加入国军! ...
- 【安卓USB开发】让手机与物联网设备鹊桥相会
安卓USB开发详解 一.前言 1.是什么 2.为什么 3.怎么做 二.简析USB 1.外部总线标准 2.主从结构星型拓扑 3.自.总供电模式 4.OTG 5.数据传输模式 6.小结 三.安卓USB开发 ...
- Android APP 快速开发教程(安卓)
Android APP 快速开发教程(安卓) 前言 本篇博客从开发的角度来介绍如何开发一个Android App,需要说明一点是,这里只是提供一个如何开发一个app的思路,并不会介绍很多技术上的细节, ...
最新文章
- linux下mv命令移动目录的二种情况
- Python中的正则
- linux-mint 安装 python 包 Gevent
- Eclipse开发过程中个VM Arguments的设置
- Ubuntu 16.04上搭建CDH5.16.1集群
- db2 迁移mysql,mysql 迁移 db2
- Spark基础学习笔记12:Scala内建控制结构
- **Dijkstra算法**
- 中国挤奶点控制器市场趋势报告、技术动态创新及市场预测
- Java小题,通过JNI调用本地C++共享库中的对应方法实现杨辉三角的绘制
- 耳机煲机软件测试工资,耳机煲机有必要吗_耳机煲机正确方法
- Base16加密算法
- 网络神采 网站数据采集软件
- Nginx的优点和缺点
- 智慧高铁、智慧机场对护照阅读器的应用 SDK说明
- excel表格数据导入导出
- rjs peepcode 笔记
- 只有中国人才懂!回家过年,是一种执念
- 2012年10月底的家乡
- 第一章:Django入门篇
热门文章
- 开发人员如何成为架构师
- SQL View 的使用语法与原则
- java lock 信号_java各种锁(ReentrantLock,Semaphore,CountDownLatch)的实现原理
- 算法组合 优化算法_算法交易简化了风险价值和投资组合优化
- leetcode336. 回文对(字典树)
- vuejs 轮播_如何在VueJS中设计和构建轮播功能
- 网络工程师需要哪些知识_成长工程师可以教给我们哪些工程知识
- 【~~~】POJ-1006
- Powershell-创建Module
- 拓展欧几里得理论基础(含一定证明)