Когда то писал програму на C++ Builder, которая работала с разными устройствами, через com port(Табло, пульты и др.) всё через один com-порт.
Принцип простой нужно три функции: инициализация порта, запись в файл, чтение из файла. С портом работается как с обычным файлом.
Но там нужно было знать протокол работы с устройством.
Не на все сигнады они отзываются только на свои.
Т.е. типа адресс_устройства+команда_для_этого_типа устройства+параметры_для_этой_команды+контрольная_сумма.
Возможно вам никаких команд не надо посылать на устройство.
Просто считывать данные отправляемые устройством.
Вечером покапаюсь в архиве, выложу эти функции.
Правда они на C++ Builder. Может пригодяться.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему.
|