Как отправить более 31 байта в приложение с помощью COM-порта?

Я пытаюсь отправить данные с ПК на Android-приложение через COM-порт.

Если я пытаюсь отправить менее 32 байтов, это работает отлично, но когда я пытаюсь отправить больше, мое приложение не реагирует. Я использую последовательную библиотеку USB из этого репозитория GitHub

Пытался использовать 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 ответов

Другие вопросы по тегам