Рекомендации по дешевому серийному устройству
Мне нужно будет интегрировать написанное 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:
Вам действительно нужно иметь внешнее устройство hw... можете ли вы использовать эмулятор последовательного порта (например, http://com0com.sourceforge.net/)?
Я уверен, что у вас уже есть компьютер!
Есть кабели от USB к последовательному порту, которые могут помочь. Просто подключите ваш последовательный порт материнской платы к USB-порту.