2012-06-19 2 views
1

Мне нужно написать веб-приложение, которое отправит данные на дисплей (устройство подключения последовательного порта), подключенное с помощью USB-конвертера.Отправка данных на последовательный порт с использованием javascript и jssc.jar

Я читал, что это возможно с помощью апплета java. Этот сайт показывает мне, что мое устройство работает, когда я запускаю их демо с их интернет-сайте по адресу: http://code.google.com/p/java-simple-serial-connector/wiki/jSSC_Terminal

В демо-сайте, есть форма апплет, который: доступный порт

  1. сканирования (s)
  2. открыть выбранный порт
  3. набора параметров конфигурации к устройству
  4. отправленных данные, которые будут отображаться.
  5. закрыть выбранный порт

Они используют JSSC-terminal.jar (апплет) и jssc.jar (библиотека файлов)

Эти особенности, которые я хотел бы реализовать в моем веб-приложение , Но я не хочу запускать свою форму апплета, мне хотелось бы иметь возможность программно делать следующее, когда на мой сайт щелкнула пользовательская кнопка «Экран».

  1. открыть порт
  2. установить параметры конфигурации в устройство, например: скорость передачи данных, байт, partity, стоповый бит ...
  3. послал данные, которые будут отображаться
  4. закрыть порт

У кого-нибудь есть опыт работы с библиотекой jssc.jar? Можно ли просто использовать файл jssc.jar и сообщить об этом с помощью javascript, чтобы сделать это? Как можно добиться того, что я хочу сделать>

Примечание: веб-приложение находится на веб-сервере на сайте хостинга. Устройство отображения должно быть подключено к другому компьютеру с сервера (например, клиентская машина - ОС Windows)

ответ

0

Windows или Linux? В Linux для чтения или записи sth на последовательные порты (напрямую) с помощью/dev/* вам нужно root-привилегии или несколько выше. На окнах я не знаю.

О сериале и Явы - http://www.oracle.com/technetwork/java/index-jsp-141752.htm - http://docs.oracle.com/cd/E17802_01/products/products/javacomm/reference/api/javax/comm/package-summary.html

+0

Спасибо за ответ. Я редактировал свой вопрос, чтобы показать, что дисплей не подключен к веб-серверу. И клиентская машина - это тот, к которому будет подключен дисплей. Клиентская машина будет иметь ОС Windows. –

0

Как пример использования порта последовательной связи с JSSC с помощью JavaScript Вы можете прочитать эту статью: http://student.howest.be/thomas.goemaere/?cat=17

Эта статья содержит основную информацию о нем.

Смежные вопросы