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

 
 
> Отправка СМС из памяти в PDU режиме, Отправка СМС из памяти в PDU режиме на произвольный номер
den1s
сообщение May 31 2012, 12:52
Сообщение #1


Участник
*

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



Надеюсь, что в правильную тему пишу…
Уважаемые форумчане, помогите… скоро начну биться головой обо что-нибудь)
Делаю GSM-модуль: прибор на базе модуля Quectel M72 и AVR. Прибор отслеживает состояния подключенных датчиков и по наступлению определенных событий отправляет СМСки и щелкает исполнительными элементами. Конфигурируется прибор с компа, но работает самостоятельно. По схеме наверное необходимо отметить, что AVR посредством одного UARTа подключен к M72, а вторым подключается к компу (только для конфигурации). Комп с модемом связи не имеет.
Собственно железных вопросов нет – все слава богу работает, но вот с отправкой СМС проблема. Но тут стоит опять немного пояснений дать. Прибор должен иметь возможность отправлять СМС большому числу абонентов (последовательно) и на каждое из событий предполагается свой текст. При этом тесты СМС и имена абонетов нужно писать на русском. Держать всю эту кучу инфы в слабенькой АВР не представляется возможным, поэтому было принято стратегическое решение номера, имена абонентов а так же тексты СМС хранить в самом М72. А в процессоре держать только индексы телефонной книги и хранилища СМС. Т.е. когда я все это продумывал в теории, думал что будет так: АВРка говорит М72, а оправь-ка СМС № 1 из памяти абоненту № 2 из телефонной книги, а потом СМС № 3 абоненту№ 8.
Но тут оказалась проблема: нет такой АТ-команды. Думаю, ладно, буду считывать телефонный номер абонента в буфер и просто буду подставлять в команду отправки СМС из памяти. Но тут подставил Режим PDU: оказалось там прямо в тексте хранится номер получателя и его нельзя отправить на произвольный номер. Забирать текст PDU из модема и подправлять номер не выходит – этот текст может достигать 300 байт – мне стек в АВР срывает.
Собственно вопрос, можно ли на практике реализовать придуманный мной подход, и как это сделать? Возможно я не до конца разобрался во всех премудростях прекрасного PDU-режима
Очень много написал, извиняюсь. Заранее спасибо.


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


Участник
*

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



Цитата(den1s @ May 31 2012, 16:52) *
Забирать текст PDU из модема и подправлять номер не выходит – этот текст может достигать 300 байт – мне стек в АВР срывает.


я наврал, срывает не стек, конечно, просто закончилась SRAM. Сейчас запаял МК пожирнее (324 мегу), буду пробовать. Но если задуманного изначально красивого решения на индексах не получается, то проще уже хранить тексты СМС в EEPROM.


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

Сообщений в этой теме
- den1s   Отправка СМС из памяти в PDU режиме   May 31 2012, 12:52
- - Nixon   Вы ошибаетесь насчет хранения номера в тексте sms....   May 31 2012, 14:20
- - CADiLO   Эта тема поднималась год назад и такая команда был...   May 31 2012, 14:34
- - den1s   Цитата(Nixon @ May 31 2012, 18:20) Вы оши...   May 31 2012, 17:23
- - CADiLO   Команда эта есть в любом модуле, но не в любом она...   May 31 2012, 18:20
|- - den1s   Цитата(CADiLO @ May 31 2012, 22:20) Коман...   May 31 2012, 19:01
|- - Frolov Kirill   Цитата(den1s @ May 31 2012, 23:01) интере...   Jun 1 2012, 09:15
|- - =F8=   Цитата(den1s @ May 31 2012, 22:01) Есть к...   Jun 1 2012, 09:26
|- - Frolov Kirill   Цитата(=F8= @ Jun 1 2012, 13:26) Все изве...   Jun 1 2012, 11:07
|- - =F8=   Цитата(Frolov Kirill @ Jun 1 2012, 14:07)...   Jun 1 2012, 12:29
|- - den1s   Цитата(=F8= @ Jun 1 2012, 16:29) Я сам не...   Jun 1 2012, 13:20
|- - Frolov Kirill   Цитата(=F8= @ Jun 1 2012, 16:29) Какие? В...   Jun 1 2012, 14:16
|- - _Артём_   Цитата(Frolov Kirill @ Jun 1 2012, 17:04)...   Jun 1 2012, 14:52
|- - =F8=   2 Frolov Kirill. Ваша взяла. Посмотрел на цены мла...   Jun 1 2012, 15:06
||- - _Артём_   Цитата(=F8= @ Jun 1 2012, 18:06) Посмотре...   Jun 1 2012, 15:12
||- - =F8=   Цитата(_Артём_ @ Jun 1 2012, 18:12) Еррат...   Jun 1 2012, 15:38
|- - den1s   Цитата(Frolov Kirill @ Jun 1 2012, 18:16)...   Jun 1 2012, 15:44
- - andrewlekar   У вас у AVR сколько памяти? Если вам 300 байт стек...   May 31 2012, 18:30
- - Frolov Kirill   Цитата(den1s @ May 31 2012, 16:52) Забира...   Jun 1 2012, 08:48
|- - den1s   Цитата(Frolov Kirill @ Jun 1 2012, 12:48)...   Jun 1 2012, 09:13
|- - Frolov Kirill   Цитата(den1s @ Jun 1 2012, 13:13) Трудно ...   Jun 1 2012, 09:25
|- - _Артём_   Цитата(Frolov Kirill @ Jun 1 2012, 12:25)...   Jun 1 2012, 13:40
- - CADiLO   Если в текстах будут одинаковые словосочетания тип...   Jun 1 2012, 09:10
|- - den1s   Цитата(CADiLO @ Jun 1 2012, 13:10) Если в...   Jun 1 2012, 09:23
|- - Frolov Kirill   Цитата(den1s @ Jun 1 2012, 13:23) подскаж...   Jun 1 2012, 09:33
|- - den1s   Цитата(Frolov Kirill @ Jun 1 2012, 13:33)...   Jun 1 2012, 10:19
|- - Frolov Kirill   Цитата(den1s @ Jun 1 2012, 14:19) ведь чт...   Jun 1 2012, 11:10
|- - den1s   Цитата(Frolov Kirill @ Jun 1 2012, 15:10)...   Jun 1 2012, 11:26
|- - Frolov Kirill   Цитата(den1s @ Jun 1 2012, 15:26) Это ясн...   Jun 1 2012, 13:40
- - CADiLO   PIC24 со своими таблицами в самый раз. А PIC16/18 ...   Jun 1 2012, 11:10
- - CADiLO   Тогда проще всего держать в памяти номера абоненто...   Jun 1 2012, 13:28
- - CADiLO   Просто кто к чему привык. Ну и еще два факта - Атм...   Jun 1 2012, 13:51
- - ArtemKAD   ЦитатаПосмотрел на цены младшей 100-й серии STM32 ...   Jun 1 2012, 16:08


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 21:45
Рейтинг@Mail.ru


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