kopia lustrzana https://github.com/felHR85/UsbSerial
Check if receiving from endpoint BULK and IN
rodzic
f56a7f217d
commit
93338d76ef
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
|
@ -72,12 +72,16 @@ public abstract class UsbSerialDevice implements UsbSerialInterface
|
|||
{
|
||||
while(working.get())
|
||||
{
|
||||
connection.requestWait();
|
||||
byte[] data = serialBuffer.getDataReceived();
|
||||
Log.i(CLASS_ID, "Received data length: " + String.valueOf(data.length));
|
||||
serialBuffer.clearReadBuffer();
|
||||
onReceivedData(data);
|
||||
requestIN.queue(serialBuffer.getReadBuffer(), SerialBuffer.DEFAULT_READ_BUFFER_SIZE);
|
||||
UsbRequest request = connection.requestWait();
|
||||
if(request != null && request.getEndpoint().getType() == UsbConstants.USB_ENDPOINT_XFER_BULK
|
||||
&& request.getEndpoint().getDirection() == UsbConstants.USB_DIR_IN)
|
||||
{
|
||||
byte[] data = serialBuffer.getDataReceived();
|
||||
Log.i(CLASS_ID, "Received data length: " + String.valueOf(data.length));
|
||||
serialBuffer.clearReadBuffer();
|
||||
onReceivedData(data);
|
||||
requestIN.queue(serialBuffer.getReadBuffer(), SerialBuffer.DEFAULT_READ_BUFFER_SIZE);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue