Я пытаюсь связаться с принтером Edito (Seiko) KSM347 через последовательный порт. Я успешно напечатал данные с помощью кода echo "test" > /dev/usb/lp1
или Java:
FileOutputStream fs = new FileOutputStream("/dev/usb/lp1");
PrintStream ps = new PrintStream(fs);
ps.write(cmd); // cmd is bytes with corresponding commands
ps.flush();
Он также работает правильно. Но мне нужно отправить данные и получить ответ. В других проектах я использовал библиотеку RXTX, которая хорошо работала, например, с модемами Huawei MU609. Теперь эта библиотека не видит эти /dev/usb/
порты.
CommPortIdentifier portId = null;
Enumeration portEnum = CommPortIdentifier.getPortIdentifiers();
// this list contains only /dev/ttyS0 and /dev/ttyUSB0 devices.
Как заставить RXTX использовать эти порты? Даже настройка -Dgnu.io.rxtx.SerialPorts
не работает. Пожалуйста, помогите:)