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

 
 
> SIM900R и AT+CNMI
antis
сообщение Jul 11 2012, 11:16
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 11-01-09
Пользователь №: 43 172



Имеем модем SIM900R.

at+gsv
SIMCOM_Ltd
SIMCOM_SIM900R
Revision:1137B04SIM900R32_ST

Не могу понять, как работает второй параметр (mt) в команде AT+CNMI.

1. Устанавливаю параметр mt в 0
at+cnmi?
+CNMI: 2,0,0,0,0

OK

2. Посылаю модему SMS

3. От модема приходит URC (в PDU режиме)

+CMT: "",30
07919730071111F10414D04937BD2C7797E9D3E61400002170115150336107F4F29C2E83C500

и сообщение сохраняется в памяти.

Но в стандарте и в описании команд модема написано, что при mr = 0
No SMS-DELIVER indications are routed to the TE

Почему модем выдает URC, которого вроде не должно быть совсем?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
CADiLO
сообщение Jul 11 2012, 13:18
Сообщение #2


Гуру
******

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



Как обычно в переводе неточность - досмотрел что не всю фразу перевели. sm.gif

В стандарте - No SMS-DELIVER indications are routed to the TE

Не выдавать на индикацию, отправить в ТЕ - (терминал эквипмент) - в нашем случае выдать в последовательный порт.
Вот вы URC в порту и видите, экрана то у модуля нет. Стандарт ведь и для мобилок писан. А значит <mt> 0 не выведет на экран, но выдаст в порт.

Это как CLIP и CLIR - тоже расчитаны на работу с индикатором, а CLCC с портом (TE)


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


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 11-01-09
Пользователь №: 43 172



Цитата(CADiLO @ Jul 11 2012, 17:18) *
Как обычно в переводе неточность - досмотрел что не всю фразу перевели. sm.gif

В стандарте - No SMS-DELIVER indications are routed to the TE

Не выдавать на индикацию, отправить в ТЕ - (терминал эквипмент) - в нашем случае выдать в последовательный порт.


Оригинальный перевод sm.gif Под indications здесь имеется ввиду URC, а ни как не дисплей телефона.
И раздел стандарта, в котором описана команда +CNMI называется
"New Message Indications to TE +CNMI", при чем здесь дисплей?

Смотрим GSM 07.05 - Figure 3: Message receiving procedures (стр. 50)
На котором видно, что при mt=0, на ТЕ на должны выводиться indications.

При mt=0, SMS должно "тихо" сохраниться в SM Strorages и все, без всяких +CMT:



Сообщение отредактировал antis - Jul 11 2012, 13:50
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


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

 


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


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