Главная страница
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.016 c
1-9204
Loxly
2002-02-14 20:24
2002.03.04
Непонятки с обработчиком события OnKeyDown


1-9128
f0rm
2002-02-17 00:00
2002.03.04
Морской бой и матрица :)


14-9294
Val
2002-01-16 10:53
2002.03.04
TObject - сам себя??? :)


1-9212
Stormick
2002-02-15 00:40
2002.03.04
Ну не ужели никто не знает


6-9264
Mag
2001-12-14 12:55
2002.03.04
Через какой компонент можно управлять по IPX другим компом???