【问题标题】:android accessory not recognized with wireless adb无线 adb 无法识别 android 配件
【发布时间】:2013-05-30 02:55:44
【问题描述】:

我刚刚开始使用 android 附件协议进行一些开发。我已经采购了一个入门套件(微芯片)来熟悉环境。我应该注意,我在嵌入式 C 方面有扎实的背景,但在 Android / Java 方面却不是。

该套件使用 USB 连接,因此我已将手机配置为使用 ADB over Wifi,效果很好。我编译了应用程序,并且可以在手机中进行调试。但是,它无法识别配件何时连接到 USB 端口。当我停止无线 ADB 时,应用程序会很好地识别配件并正常工作。

我很难确定这是否是预期行为,但由于它会停止对与 USB 附件通信的应用程序的任何调试,我对此表示怀疑并怀疑我做错了什么。

我使用的是 Galaxy S3 I9300 植根和 microchip 的 Accessory Development Starters Kit 并提供了示例。

【问题讨论】:

  • 我之前找到了上面的链接,但它没有回答问题。调试器仍在运行,只是没有连接到 USB 附件。
  • 对不起,我的问题可能令人困惑。但是您提供的链接显示了如何获得通过 TCPIP 运行的 ADB 连接,但这不是我的问题。我的问题是,当我调试我的应用程序(通过 TCPIP)时,它没有连接到我插入手机的 USB 附件。如果我错了,请纠正我?
  • 那似乎是您的清单或广播接收器的问题......

标签: android usb adb wireless accessory


【解决方案1】:

ADB-over-wifi 在连接附件后会断开连接。要解决这个问题,请将手机切换到配件模式,然后连接 ADB-over-wifi。这样 eclipse 可以重新连接到调试会话。 另一种方法是在后台运行一个shell脚本,该脚本将无限连接ADB-over-wifi。 我没有找到更优雅的方法来解决这个问题。

【讨论】:

    【解决方案2】:

    好的。它似乎与开发人员选项中的“USB调试”选项有关。当我禁用它时,它会按预期工作。

    我无法在很多不同的手机上试用它,但在 2 上我可以访问这似乎是一致的(Galaxy S3 和 HTC One)。

    我在网上找不到任何关于这种行为的细节。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多