|
|
|
Как отправить АТ команду в модем?
|
|||
|---|---|---|---|
|
#18+
Я научился отправлять АТ команды на модем, если он подключен к СОМ порту. Но если модем подключен через USB, IrDa или еще как, то способ записи в СОМ порт не проходит...Как в этом случае передать АТ команду модему? И как посмотреть список установленных модемов? (Как это делается в HyperTerminal) Решение наверно примерно такое же: HANDLE hModem; ... например hModem = CreateFile( "COM1"... ); .. WriteFile( hModem, "ATZ".. ); Только вместо СОМ1 надо поставить дескриптор модема (который не обязательно на СОМ порту). Как его найти? А еще лучше, как получить список модемов и найти дескриптор каждого? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2005, 10:01 |
|
||
|
Как отправить АТ команду в модем?
|
|||
|---|---|---|---|
|
#18+
[quot kleva_2]Я научился отправлять АТ команды на модем, если он подключен к СОМ порту. есть winapi функция RasDial() я тоже исткал ответ на вопрос, как заставить модем звонить пульсовым набором, при вызове этой фкнкции - т.е отправить в модем команду атр и решил в RASDIALPARAMS.szPhoneNumber установить "atpномер" где номер - ну например провайдера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2005, 01:27 |
|
||
|
Как отправить АТ команду в модем?
|
|||
|---|---|---|---|
|
#18+
Не обязательно давать команду ATP. Можно перед номером телефона поставить букву p. Например: p5553344 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2005, 19:27 |
|
||
|
Как отправить АТ команду в модем?
|
|||
|---|---|---|---|
|
#18+
что-то вопрос был как модемы на usb найти, а ответы из области как пульсовый набор сделать. а просто, дать пользователю выбрать нужный com порт нельзя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2005, 19:42 |
|
||
|
Как отправить АТ команду в модем?
|
|||
|---|---|---|---|
|
#18+
автор CreateFile( "COM1"... ); 1) Открывать так же, только не по имени устройства, а по имени драйвера. hDevice = CreateFile("\\\\.\\PhysicalDrive0,....) 2) Писать и читать устройство через DeviceIoControl(...). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2005, 07:53 |
|
||
|
Как отправить АТ команду в модем?
|
|||
|---|---|---|---|
|
#18+
2Fivnew_А А как всё-таки получить список имён устройств? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 11:32 |
|
||
|
Как отправить АТ команду в модем?
|
|||
|---|---|---|---|
|
#18+
А вот у меня проблема, я только начал учитться работать с портами. Пытаюсь передать команду модему ATH1. Делаю так: DWORD bytes; char* pOut = new char[255]; HANDLE hCom = CreateFile("Com1", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL , 0); WriteFile(hCom, "ATH1", 4, &bytes, 0); ReadFile(hCom, pOut, 255, &bytes, 0); Но модем на эту команду никак не реагирует, хотя написано что по этой команде модем должен поднимать трубку, и должен раздаться гудок. А в pOut находится то, что я записал в порт, то есть ATH1, вместо нормального ответа ОК. Скажите пожалуйста, что я делаю не так? Вроде бы все просто, а не получается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 23:57 |
|
||
|
Как отправить АТ команду в модем?
|
|||
|---|---|---|---|
|
#18+
Такой вопрос: обязательно надо проводить перед этим какие либо настройки порта и модема с помощью структур DCB и др. или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2006, 19:22 |
|
||
|
Как отправить АТ команду в модем?
|
|||
|---|---|---|---|
|
#18+
что касается передачи ath1, там еще в конце нужно ввод добавить или вообще ввод и начало новой строки. т.е. сделать все то, что ты делаешь вручную в терминале, ведь ты набираешь команду, а потом нажимаешь ввод. Тут тоже самое нужно сделать. А настройки конечно нужно делать. Нужно установить кучу параметров, в том числе скорость порта, битность, контроль четности, управление поток и т.п. на сайте www.rs232.ru есть довольно подробное описание. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2006, 19:27 |
|
||
|
Как отправить АТ команду в модем?
|
|||
|---|---|---|---|
|
#18+
Привет народ. Я тут тоже задался вашей проблемой и теперь воюю со своим модемом. Вроде все нормально, команды тот воспринимает, но почему-то выдет ERROR в ответ на ATD... Подскажите, please, может перед набором еще чего ему отправить надо? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 07:55 |
|
||
|
Как отправить АТ команду в модем?
|
|||
|---|---|---|---|
|
#18+
И еще пока не забыл. Когда из модема читать больше нечего, а я пытаюсь это сделать, прога виснет. Я это делаю так: ReadFile(port,buffer,buf_size,&bytes,NULL). Может кто подскажет как этого избегать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 07:58 |
|
||
|
Как отправить АТ команду в модем?
|
|||
|---|---|---|---|
|
#18+
ПатронПривет народ. Я тут тоже задался вашей проблемой и теперь воюю со своим модемом. Вроде все нормально, команды тот воспринимает, но почему-то выдет ERROR в ответ на ATD... Подскажите, please, может перед набором еще чего ему отправить надо? Заранее спасибо. Скорее всего строки не такие приходят, какие ты отплавляешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 09:51 |
|
||
|
Как отправить АТ команду в модем?
|
|||
|---|---|---|---|
|
#18+
ПатронИ еще пока не забыл. Когда из модема читать больше нечего, а я пытаюсь это сделать, прога виснет. Я это делаю так: ReadFile(port,buffer,buf_size,&bytes,NULL). Может кто подскажет как этого избегать? Установить не блокирующий режим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 09:52 |
|
||
|
Как отправить АТ команду в модем?
|
|||
|---|---|---|---|
|
#18+
2 Akh Не. строки доходят какие надо. Эхоповтором в этом можно убедиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2006, 04:33 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34102921&tid=2030113]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 455ms |

| 0 / 0 |
