我正在尝试通过COM端口将数据从PC发送到Android应用。
如果我尝试发送少于32个字节,则效果很好,但是当我尝试发送更多字节时,我的应用程序没有任何反应。我正在使用来自this github repo
的USB串行库试图使用ProtocolBuffer
,但无法正常工作。
private UsbSerialInterface.UsbReadCallback mCallback = new
UsbSerialInterface.UsbReadCallback() {
@Override
public void onReceivedData(byte[] arg0){
String data = null;
ProtocolBuffer buffer = new ProtocolBuffer(ProtocolBuffer.TEXT);
buffer.setDelimiter("\r\n");
buffer.appendData(arg0);
while (buffer.hasMoreCommands()) {
String textCommand = buffer.nextTextCommand();
parseReceivedData(imeiNumberInput, textCommand);
}
}