我正在尝试在Android平板电脑上通过USB设置通信。
我让通信工作异步。哪个好,我想要,但我也希望能够发送USB命令,并在另一个端点上等待回复?
我想使用UsbDeviceConnection.BulkTranfer
,因为我已经使用异步工作。
我试过这种方式。
mConnection.bulkTransfer(mEndpointIntrWrite2, message, message.length, 500);//send
Thread.sleep(500);
mConnection.bulkTransfer(mEndpointIntrRead1, message, message.length, 500);//read
我已经确认数据已被发送,但它无法处理回复。
有办法解决这个问题吗?
同时 由于我有它异步实现,有没有办法有2个线程,1发送消息睡眠等待回复。线程2处理回复并触发线程1唤醒。