Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопросы по SMS
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
foma.ua
Подскажите мудрые гуру!

Если GSM-модем получает АТ команду и в это время приходит входящая СМС, что сделает модем? Он продолжит выполнение АТ команды и после ее завершения выдаст сообщение о входящей СМС или же приостановит выполнение АТ команды и сразу выдаст сообщение о входящей СМС, а затем завершит выполнение АТ команды?

Существуют ли в природе готовые библиотеки на С для работы с модулями Simcom?
Есть ли описания таймаутов АТ команд на эти модули?

Премного благодарен за ответы.
AlexandrY
Вопрос нереальный.
Что такое выполнение AT комманды?
Фаза ввода? Фаза парсинга?
Фаза ожидания AT команды на доступ к ресурсам модема?
Фаза формирования отклика модема на команду?
Если вы в курсе как выполняется AT команда то и спрашивать незачем.
Но боюсь что даже в команде разработчиков модема не все в курсе как происходят блокировки при выполнении AT комманд.
Поэтому работать с модемами надо только используя RTOS.
Тогда в потоке выполнения AT команд ответа можно ждать вечно.
А отдельная задача-супервизор принимает решение об адекватности времени ожидания и если что реинициализирует модем.

Цитата(foma.ua @ Jul 22 2008, 20:04) *
Подскажите мудрые гуру!

Если GSM-модем получает АТ команду и в это время приходит входящая СМС, что сделает модем? Он продолжит выполнение АТ команды и после ее завершения выдаст сообщение о входящей СМС или же приостановит выполнение АТ команды и сразу выдаст сообщение о входящей СМС, а затем завершит выполнение АТ команды?

Существуют ли в природе готовые библиотеки на С для работы с модулями Simcom?
Есть ли описания таймаутов АТ команд на эти модули?

Премного благодарен за ответы.
Baser
Цитата(foma.ua @ Jul 22 2008, 19:34) *
Если GSM-модем получает АТ команду и в это время приходит входящая СМС, что сделает модем? Он продолжит выполнение АТ команды и после ее завершения выдаст сообщение о входящей СМС или же приостановит выполнение АТ команды и сразу выдаст сообщение о входящей СМС, а затем завершит выполнение АТ команды?

Определенного ответа вам не дам, посколько специально это не исследовал. Но у Симкома с данным вопросом были проблемы. Немного об этом было в этой теме.
Только в последнем релизе софта был исправлен старый баг, когда последние принятые данные иногда вываливались по СОМ порту ПОСЛЕ информации CONNECT CLOSE
Так что экспериментируйте, а результатами поделитесь, будем благодарны beer.gif

Еще есть другой момент. Кроме команд, быстро выполняемых самим модемом, есть команды работы с GSM сетью. Например: АT+CGATT=1 (подключить GPRS). Ответ OK на эту команду может прийти через минуту. А во время этого ожидания вполне возможен приход SMS с выдачей "незапрашиваемого" ответа.

Цитата
Существуют ли в природе готовые библиотеки на С для работы с модулями Simcom?
Подойдут любые библиотеки для АТ команд под вашу архитектуру.

Цитата
Есть ли описания таймаутов АТ команд на эти модули?
Не встречал. В официальных доках точно нету.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.