1

当我将我的 Arduino Mega ADK 板连接到 AOA Android 应用程序时,一切都很好(最初),与 ADK 板的连接在两个方向上都可以正常工作。但是,如果屏幕旋转、有人回击、屏幕锁定等,当应用重新启动时,对 USB 管理器的 openAccessory 调用始终返回 null。所以学生必须先拔掉 USB 才能重新建立连接。

我发现问题与输入流有关,因为如果我不启动线程来接收命令,那么就没有问题。然而,这并不是一个真正有用的修复。:)

我的代码在这里: https ://github.com/ME435/AndroidLibraries_v01/blob/master/src/edu/rosehulman/me435/AccessoryActivity.java

我只是在这样的应用程序中将我的 AccessoryActivity 子类化......

https://github.com/ME435/LED-Toggle/blob/master/src/edu/rosehulman/ledtoggle/LedToggleActivity.java

它并不强大,但对学生来说非常简单。对我的问题的想法?

4

0 回答 0