Каковы собственные способы прямого взаимодействия Java с устройствами?

StackOverflow https://stackoverflow.com/questions/847403

Вопрос

Каковы собственные способы Java для прямой связи с устройствами или портами, такими как LPT1, COM1, USB?

Это было полезно?

Решение

«родной» означает «непереносимый», поэтому вам придется возиться с JNI или ЮНА тогда и только тогда, когда следующие библиотеки вам не подходят:

  • Javacomm для последовательных портов
  • jUSB для USB

Другие советы

RXTX хорош для портов COM и LPT.USB чрезвычайно сложен;Вероятно, самый простой способ — написать собственную оболочку C+JNI для собственных драйверов устройства.

К сожалению, в Javax.comm версия Sun 2.0 и последние версии RXTX - параллельные порты LPT не реализованы должным образом под Win32.Кажется, что вывод работает нормально, но если вы попытаетесь прочитать данные из порта, это будет невозможно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top