java .io.ioexception ошибка записи ebadf (неверный дескриптор файла) - PullRequest
0 голосов
/ 06 августа 2020

Я пытаюсь установить последовательную связь с устройством android, но когда я запускаю команду записи, я получаю следующую ошибку: java .io.IOException: ошибка записи EBADF (неверный номер файла)

 public void write(boolean isAscii, String cmd) {
    log(SerialPortManager.write, port, isAscii, new StringBuffer().append("write:").append(cmd));
    if (outputStream != null) {
        synchronized (outputStream) {
            byte[] bytes;
            try {
                if (isAscii) {
                    bytes = cmd.getBytes();
                } else {
                    bytes = TransformUtils.hexStringToBytes(cmd);
                }

                outputStream.write(bytes);

            } catch (Exception e) {
                log(SerialPortManager.write, port, isAscii, new StringBuffer().append("WriteFail:").append(e));
            }
        }
        log(SerialPortManager.write, port, isAscii, new StringBuffer().append("Succesfully written :").append(cmd));
    } else {
        log(SerialPortManager.write, port, isAscii, new StringBuffer().append("write failure:outputStream is null"));
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...