具有多种外设的Android配件模式

标签 android accessory

Android允许使用USB Host模式和USB Accessory模式开发USB配件。如果我使用配件模式连接外围设备,是否会导致手机无法连接到其他外围设备或台式电脑,直到拔掉上述硬件?

手机上通常只有一个 USB 端口,但请假设使用集线器。

最佳答案

在 USB 配件模式下连接外围设备会阻止您同时使用任何其他配件,不,集线器也无济于事。

这是因为在Accessory模式下,外设是USB主机(而手机是USB设备),而一条USB总线只能有一个主机。因此,配件模式限制您一次只能使用一个配件。

如果您使用 USB 主机 API 使(有能力的)手机成为 USB 主机,那么您有可能能够使用集线器下游的多个 USB 设备外围设备 -至少,总线拓扑支持它,尽管我不知道 Android 堆栈会支持它。

关于具有多种外设的Android配件模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25041407/

相关文章:

android - Samsung Galaxy S4 未检测到 USB 串行 FT232R

ios - HMCalog iOS 示例应用程序

通过 UART 进行 iPad 配件通信

android - 为 https android 连接创建 keystore BKS

android - 在 android 中使用复选框数组

android - Android View.scrollTo(x, y) 滚动到哪里?

android - 将操作项添加到直接打开链接的操作栏

android - 如何摆脱从标签接管的密码字段上的占位符

android - 连接安卓手机的usb主机设备必须是arduino吗?

android - 是否有使用 Android Open Accessory Development Kit (ADK) 通过 USB 将视频信号发送到 Android 设备的示例?