网站大量收购独家精品文档,联系QQ:2885784924

Android通过两种模式来支持各种USB外设和Android USB配件.docx

Android通过两种模式来支持各种USB外设和Android USB配件.docx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android通过两种模式来支持各种USB外设和Android USB配件

Android通过两种模式来支持各种USB外设和Android USB配件(指那些符合Android附件协议的硬件):USB配件和USB主机。在USB配件的模式之下,外部的USB配件就像USB主机那样。这种配件可以包括机器人控制器,基站连接器,医疗和音乐设备,电话亭以及读卡器这样很多的设备。这样就使得那些搭载Android系统的设备不需要具备主机的特性就可以和USB硬件进行交互。Android USB配件是指那些专门用来为搭载Android系统的设备工作以及符合 HYPERLINK /index.php?title=Android%E9%99%84%E4%BB%B6%E9%80%9A%E4%BF%A1%E5%8D%8F%E8%AE%AEaction=editredlink=1 \o Android附件通信协议(尚未撰写) Android附件通信协议的设备。在USB主机的模式之下,搭载Android的设备就像主机那样工作。这些设备包括数码相机,键盘,鼠标以及游戏控制器。Android USB设备被设计成具有广泛的应用领域,可以很好的完成人机互动应用的通信设备。 图1就显示了这两种模式的区别。当搭载Android系统的设备处于主机的模式下,它就充当USB主机并且为总线提供能源。而当搭载Android系统的设备处于USB配件的模式下时,连接的USB硬件(这种情况下,指的是一个Android USB配件)作为主机一样并且为总线提供能源。 在Android3.1(API12级)或较新的平台直接支持USB配件和主机模式。USB配件模式以一个附加的类库的方式支持范围更广的设备 被移植到Android 2.3.4(API10级)。设备生产商可以决定是否在系统镜像上附加这个类库。 注意:支持USB主机和配件模式主要取决于设备的硬件,而不是平台的等级。你可以通过一个[[uses-feature]]元素来为设备进行过滤以支持USB主机和配件。 看这个 HYPERLINK /index.php?title=USB%E9%85%8D%E4%BB%B6action=editredlink=1 \o USB配件(尚未撰写) USB配件和 HYPERLINK /index.php?title=%E4%B8%BB%E6%9C%BAaction=editredlink=1 \o 主机(尚未撰写) 主机文档来了解更多的详情。 调试注意事项 当用USB主机或者配件调试应用程序时,你最好有连接到搭载Android程序的设备的USB硬件。这样可以避免你要通过USB来为搭载Android的设备建立一个adb的连接。你可以在一个网络连接中一直连着adb。确保adb在一个网络连接的方式: 1.通过USB连接搭载Android系统的设备和你的电脑 2.在命令提示符中找到你的SDK platform_tools/ 目录,输入 adb tcpip 5555 3.输入 adb connect device-ip-address: 5555 你应该已经连接到了搭载Android程序的设备并且能够发出像 adb logcat这样一般 的adb命令 4.在USB上为你的设备设置一个监听,输入 adb usb USB配件 USB配件模式允许用户连接那些专门搭载Android设备的USB主机硬件。这些配件必须遵守 HYPERLINK /index.php?title=Android%E9%85%8D%E4%BB%B6%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7%E5%8C%85action=editredlink=1 \o Android配件开发工具包(尚未撰写) Android配件开发工具包文档中所列出的Android附件协议。这使得搭载Android系统的设备在不充当USB主机的情况之下,仍然可以和USB硬件进行交互。当一台搭载Android系统的设备处于USB配件模式时,所依附的Android USB配件作为主机为USB总线提供能源以及列举出相连的设备。Android3.1(API12级)提供了USB配件模式并且这一特点也继承了Android2.3.4(API10级)以此来支持更多设备。 选择正确的USB附件APIs 尽管USB附件API在Android3.1平台才开始介绍,但是也可以在Android2.3.4API中通过附加类库使用。因为这些APIs都是通过额外的类库来使用的,你可以导入两个包来支持USB配件模式。取决于你想支持什么样的搭载Android系统的设备,你也许不得不在一个的基础上使用另外一个: com.android.feature.usb:为了支持Android2.3.4的USB配件模式, HYPERLINK /index.php?title=

文档评论(0)

cj80011 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档