我使用一个线程将数据发送到我的 USB 设备(不是数据存储)并从设备获取返回数据。
前 5 分钟效果很好。数据输入,数据输出。(我几乎在第六分钟就开始唱歌了。)
然后突然失去了连接。
有 logcat 消息:
java.lang.IllegalArgumentException: device /dev/bus/usb/001/002 does not exist or is restricted
at android.os.Parcel.readException(Parcel.java:1331)
at android.os.Parcel.readException(Parcel.java:1281)
at android.hardware.usb.IUsbManager$Stub$Proxy.openDevice(IUsbManager.java:340)
at android.hardware.usb.UsbManager.openDevice(UsbManager.java:255)
Run Code Online (Sandbox Code Playgroud)
所以,我检查了代码UsbManager,试图找出是什么IUsbManager......
凉爽的。一个接口……关于它是什么的信息为零。这就是我在这里的原因。
有没有人有任何线索???