![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
И снова RS232 [D7, Win95/98, Win2k, WinXP]
TV © (2007-05-02 16:43:00)Всем, привет.
Мне нужно отследить передачу данных через COM-порт.
Вижу два варианта:
1. Считывание даных (встречал готовые програмные продукты, но результат считывания разнится. В чем причина - не знаю)
2. Создание виртуального порта и программы-посредника (считывает с виртуального порта и передает в настоящий и наооборот с занесением в лог)
У меня возникают слледующие проблемы:
1. Подключение к занятому порту для считывания потока данных.
2. Создание програмно собственного виртуального порта.
Помогите кто чем может (ссылками, советами, статьями, ...).
Заранее спасибо.
atruhin (2007-05-26 21:55:00) [1]> Можно ли подобное организовать на делфи?
нет
TV (2007-05-26 12:02:00) [2]У этой программы есть режим, при котором она отслеживает то, что передается в обе стороны через порт. Можно ли подобное организовать на делфи? Просто мне нужно обрабатывать полученные данные "на лету", а разбирать потом логи другой программы - не очень удобно!
tesseract (2007-05-14 09:51:00) [3]
> Для отслеживания передачи данных через COM-порт пользовался
> программой Portmon,
HHD serial port monitor намного удобнее.
TV (2007-05-11 17:35:00) [4]Спасибо, поищу.
RayGun (2007-05-08 21:54:00) [5]Для отслеживания передачи данных через COM-порт пользовался программой Portmon, которая перехватывает вызовы IOCTL_SERIAL_xxx.
С ее помощью разобрался в нескольких протоколах обмена по RS-232 и IrDA безо всякого описания.
> tesseract © (03.05.07 10:13) [1]
> 1. Порт - он ресурс не разделяемый.
> 2. На Delphi сильно не получиться. Ищи Солдатова "написание драйверов для windows".
Если по каким-то причинам Portmon не даст нужных результатов, придется писать драйвер виртуального порта. Но на Delphi, к сожалению, действительно не получится, придется использовать WinDDK [+ Numega Driver Studio].
tesseract (2007-05-03 10:13:00) [6]
> У меня возникают слледующие проблемы:1. Подключение к занятому
> порту для считывания потока данных.2. Создание програмно
> собственного виртуального порта.
1. Порт - он ресурс не разделяемый.
2. На Delphi сильно не получиться. Ищи Солдатова "написание драйверов для windows".