USB主从设备

Android支持各种USB外围设备,通过两种模式来支持Android USB外设(实现了Android外设协议的硬件):USB外设模式和USB主机模式。在USB外设模式下,外部USB硬件(装有Android的设备要连接的外部设备)充当USB主机。外设的例子包括机器人、扩展插座诊断和音乐设备、电子报亭、读卡器等其他设备。这种模式给予不具备主机功能的Android设备以与USB硬件交互的能力。Android USB外设必须设计用来与装有Android的设备一起工作,并且必须遵循Android外设通讯协议。在USB主机模式下,装有Android的设备扮演着主机的角色。这种设备的例子包括数码像机,键盘,鼠标和游戏手柄。那些适应面很广的USB设备仍可以与Android应用交互,前提是这些Android应用可以正确的与这些设备通讯。

1展示了两种模式的异同。当Android设备处于主机模式时,它扮演USB主机角色并为总线供电。当Android设备处于附件模式时,被连接的USB硬件(在这种情况下是一个Android USB附件)扮演主机角色并给总线供电。

android usb主从设备模式解析,网络连接调试方法_第1张图片

1. USB主从模式

USB外设和主机模式在Android 3.1 (API level 12)或更高的平台中直接支持。USB外设模式作为一个外设库也被回馈到Android 2.3.4 (API level 10)来支持更广泛的设备。设备厂商可以选择是否在设备的系统镜像中包含附加库。

注意:对USB主机和外设模式的支持最终取决于设备的硬件,不管平台的等级(是多少)。你可以通过<uses-feature>元素过滤那些支持USB主机和外设的设备。查看USB外设主机文档获取更多详细信息。

调试注意事项

当调试那些使用了USB外设和主机特性的应用时,你很有可能把你的USB硬件连接到你的Android设备上,这将阻止你通过USB建立adbAndroid设备的连接。你通过网络仍可以访问adb。通过网络连接adb

  1. 通过USBAndroid设备连接到电脑。
  2. SDKplatform-tools目录,在命令行输入adb tcpip 5555
  3. 输入:adb connect <设备的IP地址>:5555,你现在将被连接到Android设备并能像adb logcat一样发出通用的adb命令。
  4. 要设置你的设备监听USB,输入adb usb

更多相关文章

  1. android 获得Android设备唯一标识码 ANDROID_ID+Build.SERIAL再
  2. android区分pad还是phone设备
  3. 全程不用usb数据线,adb通过网络连接Android设备
  4. Android进程管理机制及优化 for HTC HeRO(其它设备也可参考)+自动
  5. 如何查看Android设备的CPU架构信息
  6. 【android】如何查看Android设备的CPU架构信息
  7. Linux/Ubuntu下android设备添加adb驱动
  8. android设备上视频只有声音没有图像

随机推荐

  1. android 4.4 webview加载部分https网页白
  2. Android应用程序全屏显示的方法
  3. android显示通知栏
  4. android的ndk修改app_platform的方法,亲测
  5. Android(安卓)Studio在引用项目时使用JDK
  6. android system services startup proces
  7. gradle android基本配置详解
  8. android基于Xmpp的即时通讯开发
  9. android XmlSerializer 组拼xml
  10. android Shape Drawable创建两边半圆的按