Android配件不能被无线adb识别



我刚刚开始使用android附件协议进行一些开发。我已经采购了一个启动套件(微芯片)来熟悉环境。我需要说明的是,我在嵌入式C语言方面有扎实的背景,但在Android/Java方面却没有。

该套件使用USB连接,因此我已将手机配置为通过Wifi使用ADB,这非常有效。我编译了这个应用程序,可以在手机上调试。但是,当配件连接到USB端口时,它将无法识别。当我停止无线ADB时,应用程序将识别配件并正常工作。

我很难找出这是否是预期的行为,但因为它会阻止任何调试与USB配件通信的应用程序,我怀疑它,怀疑我做错了什么。

我使用的是Galaxy S3 I9300,以及microchip的配件开发入门工具包和提供的样品。

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

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

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

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

最新更新