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

 
 
 
Reply to this topicStart new topic
> Сохранение отправленных СМС в Quectel M72, Как сохранить и затем прочитать отправленную СМС?
den1s
сообщение Jun 19 2012, 11:52
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 17-03-11
Пользователь №: 63 677



Люди, помогите, пожалуйста, чтоб я себе мозг не вскрыл.
Управляю АТМегой модулем Quectel M72. Я хочу что бы отправленные СМС хранились в модуле и при необходимости я их мого считать.
СМС отправляю командой AT+CMGS. После отправки модуль мне рисует какой-то индекс:
+CMGS: 116
Сообщение отправляется и доходит до адресата. Но найти его в памяти я не могу. Собственно уже закралось стойкое ощущение что для этого нужно использовать комбинацию команд AT+CMGW и AT+CMSS, но очень смущает вышеуказанный индекс, может всеже сообщение где-то сохраняется?
Смотрю содержимое памяти так: AT+CMGL=”ALL”


--------------------
"Одной мотивации недостаточно: если у вас есть идиот и вы его мотивировали, то в результате вы получите мотивированного идиота." - Джим Рон
Go to the top of the page
 
+Quote Post
pau62
сообщение Jun 20 2012, 18:02
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 116
Регистрация: 22-10-11
Из: Россия
Пользователь №: 67 897



AT+CMGS никаких текстов нигде не сохраняет.
Думаю, нужно использовать
сначала AT+CVGW
потом AT+CVSS

хотя лично мне трудно понять зачем надо иметь смс в памяти модуля, когда проще сочинять их по мере необходимости.
Go to the top of the page
 
+Quote Post
den1s
сообщение Jun 21 2012, 08:55
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 17-03-11
Пользователь №: 63 677



Цитата(pau62 @ Jun 20 2012, 22:02) *
AT+CMGS никаких текстов нигде не сохраняет.
Думаю, нужно использовать
сначала AT+CVGW
потом AT+CVSS

видимо имеется в виду AT+CMGW и AT+CMSS. Собственно как я и предположил.

Цитата(pau62 @ Jun 20 2012, 22:02) *
хотя лично мне трудно понять зачем надо иметь смс в памяти модуля, когда проще сочинять их по мере необходимости.

я хочу сохранять отправленные СМС, чтобы при необходимости их можно было считать и поглядеть, что прибор наотправлял в процессе автономной работы... сервисная функция в общем, конечно я могу эту инфу хранить и в МК, просто ищу простые варианты.

А подскажите, кто знает, что за индексы выдаются после отправки сообщения командами AT+CMGS и AT+CMSS? Могу предположить, что его для проверки статуса доставки можно использовать, но я с моим хромым англицким пока не понял как.


--------------------
"Одной мотивации недостаточно: если у вас есть идиот и вы его мотивировали, то в результате вы получите мотивированного идиота." - Джим Рон
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Jun 21 2012, 11:00
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(den1s @ Jun 21 2012, 11:55) *
я хочу сохранять отправленные СМС, чтобы при необходимости их можно было считать и поглядеть, что прибор наотправлял в процессе автономной работы... сервисная функция в общем, конечно я могу эту инфу хранить и в МК, просто ищу простые варианты.

А подскажите, кто знает, что за индексы выдаются после отправки сообщения командами AT+CMGS и AT+CMSS? Могу предположить, что его для проверки статуса доставки можно использовать, но я с моим хромым англицким пока не понял как.


Код
If message is successfully sent to the network, then the result is sent in the format:
+CMGS: <mr>
where
<mr> - message reference number.
Note: if message sending fails for some reason, an error code is reported.


Это просто индекс. У себя наблюдал возврастание его на 1 после каждой успешно отправленной СМС.

В процессе автономной работы прибор может наотправлять столько СМС, что забъёт всю память. Это приведёт к невозможности принимать СМС и к тормозам в работе с сим-картой. Подумайте а оно Вам надо - сохранять все отправленные СМС? Если СМС отправляются при возникновении ошибок и есть еепром в процессоре или на борту платы - лучше ведите лог ошибок (дата, код ошибки и т.п.).
Go to the top of the page
 
+Quote Post
den1s
сообщение Jun 21 2012, 11:40
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 17-03-11
Пользователь №: 63 677



Цитата(mempfis_ @ Jun 21 2012, 15:00) *
Это просто индекс. У себя наблюдал возврастание его на 1 после каждой успешно отправленной СМС.

Что-то сомнения меня разбирают по поводу того, что этот индекс не для чего не используется. У меня он тоже постоянно инкрементируется. Но то что под ним нет никаких текстов это видимо факт.

Цитата(mempfis_ @ Jun 21 2012, 15:00) *
В процессе автономной работы прибор может наотправлять столько СМС, что забъёт всю память. Это приведёт к невозможности принимать СМС и к тормозам в работе с сим-картой. Подумайте а оно Вам надо - сохранять все отправленные СМС? Если СМС отправляются при возникновении ошибок и есть еепром в процессоре или на борту платы - лучше ведите лог ошибок (дата, код ошибки и т.п.).

Это я все понимаю прекрасно. Конечно я буду отслеживать состояние памяти. Можно конечно и лог вести, только у меня на плате часов нету, хотя в исходящих СМС дата и время тоже не прописывается... ищу варианты))) как найду буду выбирать.


--------------------
"Одной мотивации недостаточно: если у вас есть идиот и вы его мотивировали, то в результате вы получите мотивированного идиота." - Джим Рон
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 14th July 2025 - 09:24
Рейтинг@Mail.ru


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