Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.06;
Скачать: CL | DM;

Вниз

Инфо о модеме   Найти похожие ветки 

 
Dr. Genius   (2004-12-16 09:20) [0]

Как программно определить установлен ли модем (внешний или внутренний, обычный или профессиональный) и, если установлен, то как вывести подробную информацию об этом устройстве? И ещё: как сделать, чтобы в ComboBox нельзя было вводить никакие символы? Свойства ReadOnly у этого компонента нет.
Спасибо!


 
Reindeer Moss Eater ©   (2004-12-16 09:32) [1]

TComboBox.Style


 
Antoha ©   (2004-12-17 11:18) [2]

Для начала необходимо поизучать сами модемы.
У них есть такая спец команда ATIN где N число от 1 до (у все по разному) Посылая данные команды в модем можно получать информацию о нем. А определить есть модем или нет. Можно наверное только перебором COM портов.


 
tesseract   (2004-12-17 17:07) [3]

можно и не перебирать. Винда же не перебирает. Для этого надо поиграться (Алгоритм PnP виндов):

TxD - mark idle
DTR - ON
RTS - OFF

После этого ждём появления DSR - если он появился - кто то там есть!
Ставим RTS и ждём символа (200 мс). Не пришёл - ошибочка вышла уходим.

DTR - OFF
RTS- OFF
даём девайсу оклиматься 200 мс

DTR - ON
RTS- ON
Ждём ответа 200 мс если он есть, то это будет индификатор ус-ва (до 256 символов)

Если DSR - ON -  всё ок и виинда переходит в дежурный режим если нет то отбрыкивает девайс.

Думаю это поможет :-)


 
Dr. Genius   (2004-12-19 10:59) [4]

Ничего не понимаю...


 
tesseract   (2004-12-20 10:32) [5]

Что именно - как сигналы расшифровываются ???


 
jack128 ©   (2004-12-20 19:37) [6]

используй TAPI. См функцию lineGetDevCaps, теб нужны только те устройства, для которых выставлен флаг LINEMEDIAMODE_DATAMODEM


 
jack128 ©   (2004-12-20 19:40) [7]

Antoha ©   (17.12.04 11:18) [2]
tesseract   (17.12.04 17:07) [3]

> Как программно определить установлен ли модем (внешний
> или внутренний, обычный

Так о каком ком порте идет речь?? ;-)


 
tesseract   (2004-12-21 09:48) [8]

>> to jack128

Об обычном RS232C
У которого контакт DB9M



Страницы: 1 вся ветка

Текущий архив: 2005.02.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.046 c
14-1106019766
Думкин
2005-01-18 06:42
2005.02.06
С Днем Рождения! 18 января


1-1106167593
Blaster
2005-01-19 23:46
2005.02.06
В чом ошыбка?


1-1106278221
Александр1
2005-01-21 06:30
2005.02.06
Работа с Word2003


4-1102871909
Дядя
2004-12-12 20:18
2005.02.06
Вольтметр через USB


14-1105705970
Fay
2005-01-14 15:32
2005.02.06
Работа