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

Вниз

Передача данных по модему (AT команды)   Найти похожие ветки 

 
REL   (2001-11-22 18:44) [0]

Народ, пожалуйста просветите меня по следующему вопросу.

Написал прогу типа гипертерминала, на гораздо примитивнее. При этом модем инициализирую самым простым и стандртным способом: открываю порт путём создания файла (API: CreateFile), а затем засылаю соответствующие AT-команды. Вот здесь и возникают проблемы сл. рода:
Если я коннекчусь с таким же модемом, как и мой (внутр. Acorp), то всё работае на ура, но если соединяють с другим модемом (я пробовал тот же Acorp, но внешний), то возникает такая ситуация: команда ATZ проходит на обейх машинах(модем выдаёт OK), а команда ATS0=1 (снятие трубки) на компе, где стоит внешний модем выполняется странно: команда проходит (OK виден), но при дозвоне соединения не происходит (трубка не снимается). Хотя, если сделать всё наоборот, т.е. дозвон ведётся с внешнего Acorpа, а я (у меня внутр. Acorp) снимаю трубку, то соединение проходит великолепно. Однако в последнем случае я получаю данные, а послать не могу (вернее отсылаю, но он (внешний Acorp) их не видит).

Пробовал свою прогу также на ISAшном Roboticsе - вообще не хочет определяться.

Дали мне один совет: говорят, что не все модемы правильно воспринимают AT-команды. Чтобы энто происходило, необходимо привести (если я правильно выразился) модем к стандарту типа Hace-modem, тогда (как говорят) всё будет нормально.


Подскажите, пожалуйста, как мне решить мою проблему.


 
33   (2001-11-23 00:31) [1]

ATS0 - регистр устанавливает количество входящих
звонков до снятия трубки.
Команда ATA для поднятия трубки при входящем звонке.
Команда ATH1 - поднять ATH - положить

Основные HAYES команды понимают все модемы.

Совет один - брать мануал по конкретному модему и читать.


 
REL   (2001-11-23 09:28) [2]

to 33
Огромное спасибо. Но у меня возникает и такая ситуация: на некоторых модемах (например внутренний US Robotics) не проходит даже команда инициализации ATZ. Как быть???


 
Anatoly Podgoretsky ©   (2001-11-23 14:20) [3]

33 (23.11.01 00:31)
Основные HAYES команды понимают все модемы.

Например команда ATZ явно относится к основным, а поведение может отличаться


 
33   (2001-11-25 19:12) [4]

У US Robotics есть такой косяк, что на холодную
они не всегда инициализируются до конца,
поэтому может клинить ATZ, а у меня, например,
клинил при наборе номера.
Кроме того ATZ означает запуск строки зашитой в
0 профиле, а если в строке косяк, то и выполнятся
не будет. Лучше попробовать AT&F, для многих модемов
это восстановление заводских установок. Ну или что-то подобное.


 
REL   (2001-11-28 15:53) [5]

to 33.
Огромное спасибо!!!



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

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

Наверх




Память: 0.48 MB
Время: 0.008 c
3-9065
fag2000@ok.ru
2002-02-06 15:18
2002.03.04
как узнать что запись новая


3-9097
vopros
2002-02-06 10:45
2002.03.04
надо показать из базы сумму по некоторым полям...


7-9305
Dennis S
2001-11-06 10:45
2002.03.04
Как работать с модемом и СОМ портами, точнее как...


1-9193
kingdom
2002-02-14 15:38
2002.03.04
Как узнать, что форма минимизирована???


3-9075
Vks
2002-02-05 12:19
2002.03.04
Есть несколько относительно больших баз......