You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在哪里可以找到Android Open Accessory的API、库及固件示例?

ADK项目维护状态说明
  • 旧版Android配件开发套件(ADK)已正式停止维护超过10年。你遇到的官方文档标注的固件源码链接跳转错误、栏目内容只有模糊连接说明、无配套API/开发库/参考示例、第三方留存资源链接大量失效的问题,并非检索方式有误:官方在Android 4.x版本迭代后期就停止了ADK的所有更新,下线了全部配套源码、参考实现、Arduino适配库,目前公开文档页仅保留了最基础的概念性描述,没有实操指导内容,网上能搜到的零散ADK相关资源均为2015年之前的过时内容,和新版本Android的USB权限校验、通信逻辑不兼容,没有实际复用价值。
当前Android实现IO通信的标准方案
  • USB直连场景是目前有线IO通信的主流选择,官方提供两套框架层原生稳定接口,无需额外依赖专属开发库:
    • 当Android设备作为主机(Host)外接单片机、串口设备、传感器、U盘等外设时,直接调用框架内置的UsbManager类即可完成设备枚举、连接权限申请、端点数据读写全流程,不需要走旧ADK的配件协商逻辑。常规HID设备、USB转串口设备都可以直接对接,社区有成熟的开源封装可以直接使用,不需要手动解析全量USB描述符。
    • 当外接硬件作为主机、Android设备作为配件(Accessory)被连接时,框架层仍保留完整的AOA(Android开放配件协议)2.0标准实现,配件端不需要依赖旧ADK的封装库,直接按照公开的AOA协议规范发送标准USB控制传输指令完成握手即可,握手流程中需要校验的设备版本、Vendor ID、Product ID匹配规则,以及连接初始化的具体指令格式,全部在AOA协议规范中有明确标注,握手完成后即可通过Bulk端点实现双向数据传输。
  • 非有线场景的IO通信可根据需求选择官方原生支持的标准方案:
    • 低速率传感器、简单控制类外设优先选用蓝牙BLE,框架层提供完整的设备扫描、连接、GATT服务读写API,覆盖几乎所有在售Android设备。
    • 近距离高速数据传输场景可使用Wi-Fi直连、Wi-Fi Aware能力,无需依赖公共网络即可实现设备间点对点通信。
    • 对接GPIO、SPI、I2C等嵌入式总线类外设时,可通过对应总线转USB的转接模块接入Android USB Host接口,适配成本远低于旧ADK方案。

内容的提问来源于stack exchange,提问作者topher217

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 22:48:21