安卓USB开发教程 安卓 AOA
16lz
2021-12-04
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 中的
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)。
更多相关文章
- Android(安卓)Socket 发送广播包的那些坑
- adb通过TCP/IP来调试Android设备
- Android获取设备ID号
- Android(安卓)OS历史版本
- 如何在Android和iOS设备上录制游戏?
- Android(安卓)模拟器创建参数说明
- adb通过TCP/IP来调试Android设备
- ANDRIOD学习笔记之nand、root以及主要调试工具篇
- android全平台编译ffmpeg支持命令行实践