Я пытаюсь установить последовательную связь с устройством 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"));
}
}