Рекомендации по дешевому серийному устройству - PullRequest
5 голосов
/ 01 октября 2010

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

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

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

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

Кто-то сканирует штрих-код, выполняет шаги в масштабе, и моя программа передает информацию в базу данных, напримерэто:
adobe air -> blazeds -> java -> hibernate / spring -> файл db HSQL

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

Ответы [ 4 ]

6 голосов
/ 01 октября 2010

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

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

Edit:

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

1 голос
/ 01 октября 2010

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

1 голос
/ 01 октября 2010

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

0 голосов
/ 01 октября 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...