当我将Arduino Mega ADK板连接到AOA Android应用程序时,一切都很好(最初),与ADK板的连接在两个方向上都完全正常。但是,如果屏幕旋转,有人回击,屏幕锁定等,当应用程序重新启动对USB管理器的openAccessory调用时,总是返回null。因此学生必须拔掉USB才能再次连接。
我已经发现问题与输入流有关,因为如果我没有启动线程来接收命令那么就没有问题了。然而,这不是一个真正有用的修复。 :)
我只是将我的AccessoryActivity子类化为这样的应用程序......
https://github.com/ME435/LED-Toggle/blob/master/src/edu/rosehulman/ledtoggle/LedToggleActivity.java
它不健壮,但对学生来说非常简单。关于我的问题的想法?