【问题标题】:Android Open Accessory not detecting external HardwareAndroid Open Accessory 未检测到外部硬件
【发布时间】:2015-01-23 09:11:40
【问题描述】:

我正在尝试设置 Android Open Accessory 环境,但没有成功。我在我的板上使用 PIC32MX250F128D 控制器,我实现了一个在 USB 主机模式下工作并处理所有 Android 开放附件协议的固件。我还有一个 Android 应用程序来检测插入 USB 连接器的任何外部硬件。问题是我没有从平板电脑上得到任何 USB “物理答案”。根据 USB 2.0 标准(以及本文档中的 https://source.android.com/accessories/aoa.html),作为 USB 主机的附件(外部硬件)应等待来自 USB 设备(Android 设备、平板电脑、智能手机等)的 100 毫秒信号。 .)。这是 USB Phy 标准的第一步。可能发生的情况是,平板电脑端的 USB 充当主机并等待来自外部硬件的此信号。是否有任何启用 USB 开放附件的 android 配置,或类似的东西?另外,我怎么知道android中的USB在哪种模式下运行,或者什么是“正常”模式USBHost或USBDevice?

【问题讨论】:

  • 您是否能够在您的微控制器端检测到 USB 插件。我可以知道你在等待什么信号吗?(100ms)
  • 终于解决了:)。我无法检测到任何硬件信号,硬件信号是 D+ 或 D- 引脚设置为高,另一个设置为低。如果 D+ 设置为高,则 USB 设备在全速模式下运行,否则在低速模式下运行。我发现 Android 在主机或设备模式下工作,查看插入的电缆。我的电缆告诉 android 作为主机运行,所以我没有收到来自 Android 的任何 Device Attach 信号。

标签: android usb android-open-accessory


【解决方案1】:

终于解决了:)。我无法检测到任何硬件信号,硬件信号是 D+ 或 D- 引脚设置为高,另一个设置为低。如果 D+ 设置为高,则 USB 设备在全速模式下运行,否则在低速模式下运行。查看插入的电缆,我发现 Android 在主机或设备模式下工作。我的电缆告诉 android 作为主机运行,所以我没有收到来自 Android 的任何 Device Attach 信号。

【讨论】:

    猜你喜欢
    • 2014-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-16
    • 2012-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多