реклама на сайте
подробности

 
 
> SIM800: ошибки при обработке AT-комманд
spot62
сообщение Jan 30 2018, 11:41
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 2-12-10
Пользователь №: 61 348



модем SIM800C 1418B04SIM800C32_BT отвечает ошибкой после статуса OK, пример лога:
Код
> AT+CMGD=
> 0,4
< OK

> AT+CMGF=0
< +CMS ERROR: 321

> AT+CMGF=0
< OK

кто-нибудь сталкивался?

Команда AT+CMGD работает только в текстовом режиме?
Для чего у SIMCOM специализированная команда AT+CMGDA?

Сообщение отредактировал spot62 - Jan 30 2018, 11:52
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
CADiLO
сообщение Jan 30 2018, 12:29
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Это уже несколько раз обсуждалось - ищем CMGDA поиском по форуму, несколько ситуаций было прояснено.

Еще начиная с SIM300, потом SIM900, стандартная CMGD иногда глючит при удалении ВСЕХ SMS.
Так как изначально рассчитывалась на телефон, а в модуле нет всей памяти под SMS как в телефоне.
Поэтому была сделана CMGDA. Но или у китайцев логика извращенная, или мы что-то не понимаем, но GMGDA тоже работает своеобразно.
Правильный алгоритм - удалять по одной и не хранить много.
Получил SMS - обработал - выставил CPMS правильное хранилище и удалил.
Или если все же надо что-то сохранять, то следить при удалении откуда удаляем.

Вот Alechek отвечал в одной из веток:

" Вообще, если мне не изменяет память, еще в SIM300 были проблемы с удалением всех СМС. Поэтому я удаляю их по одной."

Общий алгоритм такой:
+СMGL=4
берем первую в листинге, смотрим ее тип.
неотправленную - отправляем
отправленную - удаляем
входящую - обрабатываем, потом удаляем.

И так по кругу, пока что-то есть.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jan 30 2018, 12:44
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(CADiLO @ Jan 30 2018, 14:29) *
Правильный алгоритм - удалять по одной и не хранить много.

А если так делать, то всегда при приёме новой СМС хранилище будет пусто, а не будет ли при этом новая СМС всегда записываться в одно и то же место флеши и таким образом быстро это место изнашивать? В то время как другие ячейки для СМС останутся нетронутыми.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 06:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.01358 секунд с 7
ELECTRONIX ©2004-2016