И библиотека, и проекты приложения содержат один и тот же файл DataBaseHelper.java. Просто исключите его из проекта приложения.
Этот вопрос задавался и отвечал много раз:
Чтение файла из последовательного порта с помощью Java
Чтение последовательного порта в Java
Чтение файла из последовательного порта в Java
Есть ли библиотека Java или структура для доступа к последовательным портам?
Последовательная связь Java в Windows
для справки.
Лично я рекомендую SerialPort с http://serialio.com - это не бесплатно, но оно стоит лицензионных сборов разработчика (без лицензионных отчислений) для любого коммерческого проекта . К сожалению, его развертывание больше не является бесплатным, и SerialIO.com, похоже, превратился в продавца оборудования; Мне пришлось искать информацию о SerialPort.
Из личного опыта я настоятельно рекомендую против реализации Sun, IBM и RxTx, все они работали нестабильно в режиме 24/7. Подробности см. В моих ответах на некоторые из вышеупомянутых вопросов. Честно говоря, RxTx, возможно, прошел долгий путь с тех пор, как я его попробовал, хотя от реализации Sun и IBM отказались даже тогда.
Более новый бесплатный вариант, который выглядит многообещающим и, возможно, стоит попробовать, это jSSC (Java Simple Serial Connector) , как предложено в комментарии @Jodes.
API связи Java (также известный как javax.comm) обеспечивает доступ приложений к оборудованию RS-232 (последовательные порты): http://www.oracle.com/technetwork/ java / index-jsp-141752.html
Альтернативой javax.comm
является библиотека rxtx
, которая поддерживает больше платформ, чем javax.comm
.