Форум: "Система";
Текущий архив: 2002.03.04;
Скачать: [xml.tar.bz2];
ВнизПередача данных по модему (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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c