如何通过使用COM端口将超过31个字节发送到应用程序?

时间:2019-02-14 14:01:11

标签: java android usbserial

我正在尝试通过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);
            }

    }

0 个答案:

没有答案