Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Описание протокола АТ-команд на канальном уровне
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
dimay192
Доброе время суток!
Требуется управлять модемом через контроллер, но нет подходящего описания протокола АТ-команд на канальном уровне (начало кадра, контрольные суммы…)! Собственно никакого описания нет, так отрывочные данные! Помогите плиз кто чем может (ссылками, доками,…)!
Всем заранее спасибо!!!
Baser
Цитата(dimay192 @ Feb 17 2009, 12:04) *
...нет подходящего описания протокола АТ-команд на канальном уровне (начало кадра, контрольные суммы…)!

Канального уровня в вашем понимании у АТ-команд нет. Это посылки, состоящие из ASCII символов, начинающиеся с AT или at
и заканчивающиеся кодами CR или CR LF (0x0d 0x0a)

Раньше в описаниях АТ-команд это подробно описывали, сейчас производители леняться или считают, что это общеизвестно.
Попробую выдрать эту главу из одного большого описания, попозжее добавлю...

Да вот, собственно, сразу этот файл нашел в инете:
AT Commands for RCV56ACx, RCV336ACx, RCV288ACx, and RCV144ACx Modems
Там вам нужна глава 3.1.2 AT Command Format
dimay192
Запрос:
AA 03 E8 61 74 0D 77 at

Ответ:
AA 06 E8 0D 0A 4F 4B 0D 0A 60 OK

Это пример обмена между модемом и писюхой (получен с помощью Serial Port Moniror).

В запросе:
AA - судя по всему начало кадра,
03 E8 - какие то служебные данные,
61 74 0D - at и тот самый CR
77 - должно быть контрольные суммы!

На такие же составляющие можно разложить и ответ!
Т.е. пакеты АТ команд не так просты, как они выглядит в Гипер Терминале!
Именно об этом я говорил, когда упомянул термин канальный уровень!
Именно в этом я и хотел бы разобраться!
А за ссылку спасибо, хоть это немного и не то!
Transistor
Нет ничего подобного (никаких начал кадра, никаких контрольных сумм) при работе с модемами.
41 54 0D 0A -запрос AT+#0D#0A от компьютера
0D 0A 4F 48 0D 0A -ответ #0D#0A+OK+#0D#0A от модема
Палыч
Цитата(dimay192 @ Feb 17 2009, 13:44) *
Т.е. пакеты АТ команд не так просты, как они выглядит в Гипер Терминале!
Судя по всему, Вы наблюдали обмен АТ-командами, но не в АТ-режиме. У некоторых модемов есть "секретный" протокол обмена, предназначенный для ремонтных служб (например, BFB и BFC у Siemens). Не берите это в голову. Работайте с модемом в обычном АТ-режиме: это просто строка символов, заканчивающаяся символом с кодом 0D шестнадцатиричное.
dimay192
Понял в чем дело! Это такая фича у Вейвкомовского модема! Обмен с ним вел через Вейвкомовскую же утилиту Terminal Emulator! Они между собой общаются именно таким образом - с надстройками! Попробовал через Гипер Терминал - протокол гораздо проще выглядит (без всяких там служебных полей)!
Всем спасибо за внимание!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.