Android外设AOA技术原理
16lz
2021-12-04
今日的智慧手机及平板等Android装置,大都只能限于自身的应用,不过,在Google I/O 2011大会中发表了Android开放性周边(Android Open Accessory)协定技术,让外部的USB硬体(Android USB accessory)可以透过专用的Accessory mode来与Android装置互动。这个功能对于Android装置的发展是很有影响力的,未来Android应用开发者可跳出框框,用高阶程式语言就能轻易地来控制各种USB周边。
事实上已有人运用搭载Android 3.1的平板电脑开发出有趣的操控功能,利用它来 ??操控在一个大型实体迷宫中的一颗5000磅的滚球(source );以及操控一只小型Android玩具的双手与身躯,并且让机器人跳舞、它的眼睛还会闪烁着LED的亮光,请看以下影片。更多有趣或实用的应用可望陆续出现。
目前平板用的Andr??oid 3.1及手机用的Andr??oid 2.3.4平台都支援Android Open Accessory Development Kit(ADK)的Andr??oid Open Accessory APIs。值得一提的是,在今年COSCUP中极受重视的Arduino,正是ADK建构的基础。ADK开发电路板的架构即基于Arduino Mega2560 USB微控制器板的硬体架构而来。不过,因Mega2560本身只支援USB Device角色,而不支援USB Host角色,因此Android在硬体架构上又结合了可支援USB Host角色的Circuit@Home之USB Host Shield。
根据Android Developers官网,目前市面上已可找到多套ADK的开发板,包括Arduino Store的Arduino Mega ADK、DIY Drones的PhoneDrone Board for Android、RT Corp的RT-ADK&RT-ADS、Microchip的PIC24F Accessory Development Kit for Android、Seeedstudio的Seeeduino ADK Main Board等。
更多相关文章
- 【Android】Broadcast控制音乐暂停继续等
- Android(安卓)X86
- Andy Rubin 说:「市场上」有约 600 万台 Android(安卓)平板
- Android平板获取唯一标识DeviceId
- android - Animation prevents click event
- Android(安卓)Layout 布局属性全解
- Android反编译与防止反编译
- GitHub 优秀的 Android(安卓)开源项目
- [置顶] Android(安卓)5.1 open data flow 数据开启流程