Board logo

标题: 利用Google的全新开放式配件框架进行Android配件设计 [打印本页]

作者: 520503    时间: 2014-3-25 14:23     标题: 利用Google的全新开放式配件框架进行Android配件设计

关键字:Google   开放式配件框架   配件设计   USB OTG  
在2011年的GoogleI/O年会上,Google宣布正在向Android操作系统添加一个框架,以支持基于USB的配件。此配件框架当时已添加到Android2.3.4(API级别10)和Android3.1(API级别12)操作系统版本。
USB外设和主机

USB是一种外设和主机之间的点对点通信方式。外设之间无法通过USB相互通信,总线上始终有一个主机。一般来说,在USB系统中的主机是功能更强大的设备,而外设是具有基本功能的较简单设备,为主机提供服务。主机还需要为外设供电并管理总线上的外设。由于这些差异,USB主机和外设的设计迥异。

作为USB设备的Android配件

对于配件设计人员来说,如何在这两种USB选项之间做出选择似乎是显而易见的。智能手机/平板电脑的配件最适合作为USB设备。手机或平板电脑很可能是用户的关注焦点,配件将为手机/平板电脑提供服务。让手机/平板电脑为配件供电也很有吸引力。

作为USB主机的Android配件Google在发布称为Open Accessory的配件框架时,意识到市场上销售的很多Android产品只能作为USB设备工作。这些产品没有作为USB主机所需的硬件。为了使这些产品能够连接配件,Google必须让这些Android产品作为USB设备来创建配件框架选项。

如果创建的配件所需要支持的Android设备没有USB主机功能或正在运行不支持USB主机模式的操作系统版本,则配件必须成为USB主机并使用Open Accessor框架才能与Android设备通信。

作为标准USB设备的Android配件

第三个选项是原生操作系统支持。除了操作系统的USB主机功能外,还添加了对一些标准配件(如鼠标、键盘和U盘等)的支持。配件可在任何支持的操作系统上工作。图1、2和3突出显示了以上三种支持选项。








欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0