Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Модем.  (Прочитано 16539 раз)
0 Пользователей и 1 Гость смотрят эту тему.
TimoN
Гость
« : 25-06-2003 11:32 » 

Подскажите кто знает, как с АТ командами работать.
Записан
PSD
Главный специалист

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 25-06-2003 11:33 » 

Вооружаешся справочником заходиш в терминал(я под 98 и МЕ пользовался NC терминалом) и вперед.
Записан

Да да нет нет все остальное от лукавого.
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #2 : 25-06-2003 11:58 » 

В принципе - простой текстовый протокол - если нужно работать из программы - то открываешь порт модема и шлешь в него именно AT комманды.

Правда в 2000 и выше это может быть недоступно из апликации.
Записан

А птичку нашу прошу не обижать!!!
TimoN
Гость
« Ответ #3 : 27-06-2003 18:04 » 

Цитата: Гром
В принципе - простой текстовый протокол - если нужно работать из программы - то открываешь порт модема и шлешь в него именно AT комманды.

Правда в 2000 и выше это может быть недоступно из апликации.


А можно какой нибудь примерчик. Например подняь трубку после первого гудка?
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #4 : 27-06-2003 19:31 » 

А найти мануал к какому-нибудь модему сложно?
-----------------
ATS0=1.
Когда пойдут звонки, то активизируется сигнал RS232 "RI" и будут вылезать строки "Ring" (или что-то похожее).
Дать команду ATA.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
TimoN
Гость
« Ответ #5 : 30-06-2003 12:41 » 

Цитата: RXL
А найти мануал к какому-нибудь модему сложно?
-----------------
ATS0=1.
Когда пойдут звонки, то активизируется сигнал RS232 "RI" и будут вылезать строки "Ring" (или что-то похожее).
Дать команду ATA.

Я имел ввиду, как эту команду (хоть ATS0=1) послать...
Получается после ATS0=1   нужно всё время прослушивать порт на наличие "RI". А как? Улыбаюсь
Записан
PSD
Главный специалист

ru
Offline Offline
Пол: Мужской

« Ответ #6 : 30-06-2003 12:59 » 

Не из винды наверное да.
С лушай а какая задача ? помница в комплекте к VS 6.0    шел компонент для порта  MSComm (помоему или MS Comm control 6.0)  вот он предоставляет полный интерфейс к сом порту помоему даже с эвентами.
Записан

Да да нет нет все остальное от лукавого.
baldr
Команда клуба

cy
Offline Offline
Пол: Мужской
Дорогие россияне


WWW
« Ответ #7 : 30-06-2003 13:35 » 

В DOS делается так:
Код:
echo atdp911 > COM1

  Можно так же вызвать IMHO, винда поддерживает такие потоки.
Записан

Приличный компьютер всегда будет стоить дороже 1000 долларов, потому что 500 долларов - это не вполне прилично
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #8 : 30-06-2003 14:22 » 

Из Винды делается просто...
HANDLE hModem;
hModem = CreateFile("COM3" .....); // COM3 - порт модема.
WriteFile(hModem, "ATS0=1\r\n".... ); .. Отправка

Вот как в терминале это делается.
Записан

А птичку нашу прошу не обижать!!!
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #9 : 30-06-2003 15:20 » 

Тут я немного напутал...
Цитата

ATS0=1.
Когда пойдут звонки, то активизируется сигнал RS232 "RI" и будут вылезать строки "Ring" (или что-то похожее).
Дать команду ATA.

ATS0=n
Для n>0 включается автоответ на n-ом звонке.
Для n==0 будет RI и на приеме будет "RING".
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
TimoN
Гость
« Ответ #10 : 01-07-2003 12:33 » 

Цитата: RXL
Тут я немного напутал...
Цитата

ATS0=1.
Когда пойдут звонки, то активизируется сигнал RS232 "RI" и будут вылезать строки "Ring" (или что-то похожее).
Дать команду ATA.

ATS0=n
Для n>0 включается автоответ на n-ом звонке.
Для n==0 будет RI и на приеме будет "RING".


Все заработало только вот добавить /r/n надо как Гром посоветовал.
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #11 : 02-07-2003 07:58 » 

Цитата: TimoN

Все заработало только вот добавить /r/n надо как Гром посоветовал.

\r\n
Попрошу не путать!
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
TimoN
Гость
« Ответ #12 : 02-07-2003 12:13 » new

Цитата: RXL
Цитата: TimoN

Все заработало только вот добавить /r/n надо как Гром посоветовал.

\r\n
Попрошу не путать!

Sorry.
Записан
Casy
Гость
« Ответ #13 : 24-09-2003 03:47 » 

а можно некоторый список АТ команд, которые универсальны для всех модемов. или таковых нету? или хотя бы линк на подобную литературу. команды нужны самые элементарные, типа "снять трубку", "положить трубку" и т.д.
Записан
Anonymous
Гость
« Ответ #14 : 24-09-2003 04:47 » 

Цитата: Casy
а можно некоторый список АТ команд, которые универсальны для всех модемов. или таковых нету? или хотя бы линк на подобную литературу. команды нужны самые элементарные, типа "снять трубку", "положить трубку" и т.д.

В поисковике набери АТ команды и всё....
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines