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

Вниз

Работа с модемом при помощи АТ-команд   Найти похожие ветки 

 
avkiev   (2003-09-17 16:12) [0]

Пытаюсь работать с модемом при помощи АТ-команд.
1. Открываю порт - CreateFile
2. Устанавливаю параметры порта - GetCommState/SetCommState
3. Пишу в порт команду - WriteFile(com, at, wb, wb, nil);
4. Читаю ответ - b := ReadFile(com, v, 999, rb, nil);
Возникает ошибка, b=False.
Если после пункта 3 сделать останов, а потом выполнить пункт 4, то все работает нормально. Таким образом, порт просто не успевает ответить. Пробовал между пунктом 3 и 4 ставить временную задержку в 2-3 секунды, ситуация улучшилась, но все равно иногда возникают ошибки, да и не правильно это.
Вопрос: как узнать у ком-порта, готов ли он ответить, иными словами, что вставить между пунктами 3 и 4 ?
Заранее благодарен


 
pasha_676   (2003-09-17 16:17) [1]

http://www.delphimaster.ru/articles/comport2/index.html

Млин третий раз за день вставляю...


 
avkiev   (2003-09-17 16:20) [2]

Большое спасибо


 
jack128   (2003-09-17 16:24) [3]


> Млин третий раз за день вставляю...

И так до победного конца :-) Если он когда нибуть наступит..


 
pasha_676   (2003-09-17 16:26) [4]


> И так до победного конца :-) Если он когда нибуть наступит..

Вопросы по ком-портам идут синусообразно. Их то больше, то меньше... Конца не видно...



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

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

Наверх




Память: 0.44 MB
Время: 0.007 c
3-89707
Alex-kosmonavt
2003-11-10 12:39
2003.11.27
Выгрузить в Эксель


1-89953
Анна
2003-11-17 19:02
2003.11.27
TListBox


14-90060
sancho
2003-11-05 21:48
2003.11.27
Задачка по математике


1-89898
frost
2003-11-15 11:32
2003.11.27
ShellTreeView и ShellListView - альтернатива?


3-89758
vov-
2003-11-07 21:36
2003.11.27
исключительные ситуации





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский