Рекомендации по дешевому серийному устройству

Мне нужно будет интегрировать написанное Java-приложение с медицинским устройством, использующим последовательный порт для связи. Это устройство довольно дорогое, а также не очень портативное.

Я хотел бы иметь возможность тестировать код, где бы я ни находился, но вы можете сделать очень много, прежде чем вам нужно будет подключить последовательное устройство и начать тестирование.

Итак, я ищу дешевое портативное электронное устройство, которое использует последовательный порт для связи. Он должен общаться только одним способом (т.е. мне нужно только собрать данные из него). Таким образом, я могу сидеть в своей местной кофейне, подключить свой последовательный порт к USB-разъему, подключить это загадочное устройство и начать получать данные.

РЕДАКТИРОВАТЬ:
Для тех, кто интересуется моим странным затруднением, я подключаюсь к шкале Tanita TBF-300A.
Веб-сайт
Стандарт связи: совместим с EIA RS-232C
Метод связи: асинхронный
Скорость передачи: 2400 бит / с
Длина данных 7 бит
Соотношение: ДАЖЕ
Стоповый бит: 1 бит

Кто-то сканирует штрих-код, выполняет шаги в масштабе, и моя программа передает информацию в базу данных следующим образом:
Adobe Air -> Blazeds -> Java -> Hibernate/ Spring -> HSQL DB файл

Я предполагаю, что я напишу Java-приложение, которое берет информацию о последовательном порте и перенаправляет ее на TCP-порт, который моё эфирное приложение может прослушивать. Это мое предположение, пока.

4 ответа

Решение

Возможно, вы захотите посмотреть на com0com. Это позволяет вам создавать виртуальные COM-порты на вашем компьютере и соединять их в пары. Благодаря этому вы можете написать небольшое тестовое приложение, которое имитирует поведение вашего "загадочного устройства" и записывает данные в один из этих виртуальных COM-портов, а другое приложение считывает данные из другого COM-порта.

С помощью этой настройки вы можете выполнить любое тестирование, которое не требует подключения реального медицинского оборудования, без покупки какого-либо внешнего устройства. Для вашего приложения это будет выглядеть как настоящий COM-порт.

Редактировать:

com0com предназначен только для Windows, но есть несколько альтернатив для платформ, отличных от Windows:

Вы можете взглянуть на какую-то микроконтроллерную плату разработчика. Arduino или MSP430, вероятно, будут соответствовать всем требованиям. Вам нужно будет написать небольшое количество кода для него, но вы можете заставить его отправлять именно то, что вы хотите.

Вам действительно нужно иметь внешнее устройство hw... можете ли вы использовать эмулятор последовательного порта (например, http://com0com.sourceforge.net/)?

Я уверен, что у вас уже есть компьютер!

Есть кабели от USB к последовательному порту, которые могут помочь. Просто подключите ваш последовательный порт материнской платы к USB-порту.

Другие вопросы по тегам