Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ошибка выполения AT+CMGD=1,4 и др. модуль SIM900R
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
TAPAKAN
Здравствуйте!
Первый раз делаю устройство с модулем SIM900R.
При инициализации устройства я хочу очистить СИМ карту от СМС и запретить широковещательные сообщения.
Для этого использую комманды "AT+CMGD=1,4" и "AT+CSCB=1".
Однако модуль возвращает ошибку. Причем для команды AT+CMGD=1,4 расшифровка то появляется, то нет.
Ниже скриншот ответа модуля, при посылке комманд с МК.
Нажмите для просмотра прикрепленного файла
Если посылать комманду AT+CSCB=1 через терминал, то обратно ОК.
Если посылать комманду AT+CMGD=1,4 через терминал, то обратно еще один вариант ошибки.
Это демонстрирует второй скриншот.
Нажмите для просмотра прикрепленного файла
В чем может быть дело?
Входящие смс на сим записываются, их можно прочесть.


Alechek
Не помню точно, то еще на SIM300 какие-то загвоздки были с такой командой.
Проще и правильней удалять по одной, просматривая содержимое - вдруг что полезное лежит.
TAPAKAN
Комманду AT+CMGDA="DEL ALL" модуль тоже выполняет с ошибкой...
ssokol
Цитата(TAPAKAN @ May 21 2014, 16:47) *
Комманду AT+CMGDA="DEL ALL" модуль тоже выполняет с ошибкой...

У меня на SIM900 с нашей 09 эта команда работает нормально. Обратите внимание на двойные кавычки, "правильные" ли они - про это тут обсуждалось. Какая версия прошивки? (CADILO АУ!!!). Я эту команду даю при работе в текст моде, попробуйте в текст мод переключиться, может с этим что-то.
CADiLO
Да в Вильнюсе я, на выставке. Не могу проверить, Приеду 25го поотвечаю на вопросы...
Удаление групповое работает - надо дома логи глянуть какие настройки должны быть....
А пока - будете в Вильнюсе, заглядывайте в "Alaus Namai"
smalcom
а хранилище правильно настроено? +CPMS вроде.
Romashki
У меня в text mode AT+CMGDA="DEL ALL" работает без проблем.
TAPAKAN
Похоже я решил проблему.
Методом научного тыка, выяснилось, что нормальная работа с сим картой обеспечивается, если делать это после ответа "Call Ready". До этого я посылал комманду между +CPIN: READY и Call Ready. Похоже в это время модем знакомится с симкой и я своими вопросами мешаю.
Моя версия имеет право на жизнь?
Нажмите для просмотра прикрепленного файла
CADiLO
Вполне. Спешка при работе с модулем не нужна.
ssokol
Цитата(TAPAKAN @ May 22 2014, 08:59) *
Моя версия имеет право на жизнь?

Ещё как !!!
mempfis_
Цитата(TAPAKAN @ May 22 2014, 07:59) *
Методом научного тыка, выяснилось, что нормальная работа с сим картой обеспечивается, если делать это после ответа "Call Ready"


Попробуйте контролировать готовность сим-карты командой AT+CPBS?
После того, как перестанете получать ERROR на эту команду можете пробовать работать с симкой.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.