![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ответ от модема [D7, WinXP]
KarpUha © (2004-12-27 21:15:00)Я уже начинаю чувствовать себя безнадёжно тупым.......
Как мне получить ответ от модема в Delphi?
Например я посылаю ему команду ATI1 - на эту команду он должен дать ответ о своей микропрограмме - так вот где мне этот ответ ловить - команды ему проходят а как получить от него ответ незнаю. Тоже самое касается определителя номера как от модема получить номер который он определил?
Digitman (2004-12-31 12:36:00) [1]
> нельзя читать сообшения от модема из ком порта самостоятельно
> ..нашёл и установил компоненту - теперь нет проблем
компоненты, известно, сотворяют не люди, но боги)
с НГ !
KarpUha (2004-12-31 10:55:00) [2]спасибо большое за помощь - я разобрался - всё гораздо проше - нельзя читать сообшения от модема из ком порта самостоятельно - Хотя может и можно но это геморой - я нашёл и установил компоненту - теперь нет проблем!!!!!!!!!!
С новым годом всех!!!!!!!
wal (2004-12-29 12:19:00) [3]Ну код, чтоли, покажи тогда.
KarpUha (2004-12-29 12:15:00) [4]Читай дальше? А это как? если не трудно может команду кто нить напишет? как читать откуда читать.........я уже 3 день над этим бьюсь а ответ наверно такой простой вот найду его и удавлюсь
wal (2004-12-29 09:56:00) [5]Какие, нафиг, сообщения. А CR+LF посылаешь?
Если нет, то так все и будет выглядеть. Модем начинает выполнять команду только после получения CR+LF.
KarpUha (2004-12-28 17:04:00) [6]Может быть ответ в виде собщения виндовозного....
А на счёт читать дальше - это как? как можно оператором ReadFile(ComPort - откуда, S - Куда сбрасывать, L - сколько сбрасывать, Num, nil) читать дальше? числь L я изменял результат тотже. Num тоже изменял. Может чё не так делаю?
wal (2004-12-28 16:58:00) [7]Перечитай еще раз [3], и повнимательней
KarpUha (2004-12-28 16:49:00) [8]Я так пробовал только тогда возвращается то что я и послал - типа записал файл прочитал файл.......а ответ гдето в другом месте.
wal (2004-12-28 12:04:00) [9]Просто модем, для начала, отправляет тебе обратно то, что ты ему послал (т.н. эхо), а уже затем результат выполнения команды.
Ответ от модема идет после этого эха, читай дальше и все у тебя получится.
С уважением.
KarpUha (2004-12-28 11:43:00) [10]Угадал - запись в порт как в файл - Writefile.
Только когда когда оттуда считываешь - ReadFile - считывается тоже что ты записал....Может конечно я чтото и не так делаю но ответ от модема наверно идёт в другом месте или в виде сообщения каково нибудь....
Digitman (2004-12-28 08:17:00) [11]
> Например я посылаю
надо понимать, WriteFile используешь для этого ?
значит ReadFile - это как раз то что тебе нужно