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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> SIM800 - время ожидания Sms ready
lolful
сообщение Nov 25 2016, 07:43
Сообщение #16


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

Группа: Свой
Сообщений: 106
Регистрация: 27-11-07
Из: Пермь
Пользователь №: 32 732



Цитата(ДЕЙЛ @ Nov 25 2016, 13:35) *
AT+CCALR?
AT+CFUN?
AT+CPAS

AT+CCALR? - только покажет статус Call Ready (Call ready выскакивает на 10 сек раньше SMS Ready)
AT+CFUN? - выставляется в 1 (Full functionality) через несколько секунд после включения
AT+CPAS - выставляется в 0 (Ready) через несколько секунд после включения

По-ходу нет команды для опроса статуса SMS Ready.
Go to the top of the page
 
+Quote Post
ДЕЙЛ
сообщение Nov 25 2016, 08:54
Сообщение #17


Местный
***

Группа: Участник
Сообщений: 234
Регистрация: 7-11-13
Пользователь №: 79 085



Цитата(lolful @ Nov 25 2016, 10:43) *
AT+CCALR? - только покажет статус Call Ready (Call ready выскакивает на 10 сек раньше SMS Ready)
AT+CFUN? - выставляется в 1 (Full functionality) через несколько секунд после включения
AT+CPAS - выставляется в 0 (Ready) через несколько секунд после включения

По-ходу нет команды для опроса статуса SMS Ready.


если несколько секунд роли не играют, то можно просто ждать по минуте после каждой команды, чтобы уж наверняка модуль её прожевал и переварил, а с запросами этих статусов инициализация выполняется за полминуты без последующих явных глюков
Go to the top of the page
 
+Quote Post
Alechek
сообщение Nov 25 2016, 11:33
Сообщение #18


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(lolful @ Nov 25 2016, 12:43) *
По-ходу нет команды для опроса статуса SMS Ready.

Если не инициализирована какая-то из подсистем, то и обработать соответвтующие этой подситеме команды модуль не сможет.
Таким образом +CMGL=? вернет ошибку, если подсистема сообщений не готова.

Отмечу, что поведение
Цитата(lolful @ Nov 25 2016, 12:43) *
AT+CPAS - выставляется в 0 (Ready) через несколько секунд после включения

скорее всего противоречит стандарту 07.07, так как на самом деле состояние дожно быть "2 unknown (ME is not guaranteed to respond to instructions)".
Но у китая свои представления о стандартах. Приходится есть что есть.
К слову, сам стандант далек от идеала, так как не расшифровывает используемые понятия. Поэтому имеем что имеем.
Go to the top of the page
 
+Quote Post
smalcom
сообщение Nov 25 2016, 12:17
Сообщение #19


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

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



Цитата(lolful @ Nov 24 2016, 14:40) *
А есть какой-то способ узнать у модуля, проинициализирован ли он до конца? Или единственный способ - ждать Sms ready?


+CPIN, +CREG, +CMGL
Go to the top of the page
 
+Quote Post
Alechek
сообщение Nov 29 2016, 13:26
Сообщение #20


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(lolful @ Nov 25 2016, 12:43) *
AT+CCALR? - только покажет статус Call Ready (Call ready выскакивает на 10 сек раньше SMS Ready)
AT+CFUN? - выставляется в 1 (Full functionality) через несколько секунд после включения
AT+CPAS - выставляется в 0 (Ready) через несколько секунд после включения

По-ходу нет команды для опроса статуса SMS Ready.

+CPAS? походу, надо смотреть. Правда, пояснил бы кто из Симкома, зачем?.... На что он у них влияет (или что на него)
AT+CCALR? != URC Call Ready, как выяснилось.. Видимо, это надо переводить дословно, можно ли звонить (хоть на 112)

Итого получается, что пока модуль не проинициализируется (SMS и Телефонную книгу не рассматриваем), некоторые команды могут давать ошибку, даже если +CPAS=0. smile3046.gif
Окончание инициализации можно узнать только по URC, если пропустили - то увы! smile3009.gif
И URC c названием Call Ready далеко не означает, что можно совершать вызов. wacko.gif

Hub, help.gif, поясните пожалуйста, поведение модема. А то мне опять свое мировоззрение менять приходится....
Да, SIM1 древнюю нашел, вставил. Оператор про нее забыл уже давно, может, и лимит A3A8 исчерпан. SIM2 нормальная стоит

Код
18:03:03.418> <0>AT
18:03:03.418>
18:03:03.418> OK
18:03:03.669>
18:03:03.669> +CPIN: READY
18:03:05.736>
18:03:05.736> Call Ready DS
18:03:13.819>
18:03:13.819> Call Ready
18:03:15.887>
18:03:15.887> SMS Ready
18:03:15.887>
18:03:15.887> SMS Ready DS
18:03:20.648> AT+CCALR?
18:03:20.648>
18:03:20.648> +CCALR: 0
18:03:20.648>
18:03:20.648> OK
18:03:36.626> AT+CREG?;+CGREG?;+CGATT?
18:03:36.626>
18:03:36.626> +CREG: 0,0
18:03:36.626>
18:03:36.626> +CGREG: 0,0
18:03:36.626>
18:03:36.626> +CGATT: 0
18:03:36.626>
18:03:36.626> OK
18:06:39.785> AT+CPBS?
18:06:39.785>
18:06:39.785> +CPBS: "SM",0,200
18:06:39.785>
18:06:39.785> OK
18:08:27.678> AT+CPBR=1,2
18:08:27.678>
18:08:27.678> OK
18:08:35.135> AT+CCALR?
18:08:35.135>
18:08:35.135> +CCALR: 0
18:08:35.135>
18:08:35.135> OK
18:09:06.149> AT+CPAS
18:09:06.149>
18:09:06.149> +CPAS: 2
18:09:06.149>
18:09:06.149> OK
18:18:25.558> AT+CGMR
18:18:25.558>
18:18:25.558> Revision:1352B02SIM800C-DS32
18:18:25.558>
18:18:25.558> OK
18:31:05.199> AT+CDSDS?
18:31:05.199>
18:31:05.199> +CDSDS: SIM1,1,1
18:31:05.199>
18:31:05.199> OK
18:32:52.043> atd112;
18:32:52.043>
18:32:52.043> OK
18:32:54.424>
18:32:54.424> NO CARRIER
18:33:01.630> atd911;
18:33:01.630>
18:33:01.630> OK
18:33:03.948>
18:33:03.948> NO CARRIER
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Nov 29 2016, 13:39
Сообщение #21


Гуру
******

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



>>>> +CPAS? походу, надо смотреть. Правда, пояснил бы кто из Симкома, зачем?.... На что он у них влияет (или что на него)

Со времен SIM100 рассказываю - про CPAS забудьте, этот рудимент оставлен для совместимости.
Используйте вместо него CLCC


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Nov 29 2016, 13:55
Сообщение #22


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Каким образом?
Какой аналог у +CLCC для +CPAS:2?

Я уж промолчу, что симком забыл о еще 2-х предусмотренных стандартом вариантов ответа: 1 и 5.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Nov 29 2016, 14:15
Сообщение #23


Гуру
******

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



Тогда давайте промолчим и о том что у Синтериона тоже CPAS=2 вообще исключено из ответов, так же как и 1 и 5 sm.gif

Вот же гады - не китайцы, а тоже исключили, как же так???? И ничего - всем пофигу.

А Телит на эту команду пишет что - Note: although +CPAS is an execution command, ETSI 07.07 requires the test command to be defined.

И действительно зачем пользовать команду CLCC которая может гарантированно ответить в каком состоянии модуль,
если можно использовать CPAS которая скажет - "а ХЗ в каком состоянии модуль - сами догадывайтесь"
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Nov 29 2016, 17:30
Сообщение #24


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Эдуард, невнятность стандартов порождает их неоднозначное толкование и невнятную документацию на изделия на основе их.
Далее, невнятная документация на эти изделия порождает невняное поведения изделий на основе этих изделий. И т.д. и т.п. Скоро никто не поймет как управлять Скайнетом и он сам начнет всем управлять
+CCLC не дает ответа на то, готов ли модуль воспринимать команды. И в конкретном рассматриваемом случае я получаю (сам не ожидал) +CPAS: 2
Лично я никогда не рассматривал +CPAS как способ определить, есть ли голосовой вызов и всегда использовал +CCLC

Сейчас задача дождаться, что модуль адекватен, определить, что по SIM1 нам ничего не видать и надо работать по SIM2.
Как без URC найти этот момент - теперь просто не представляю. Ведь пока не пройдет инициализация, даже на базовые команды, типа +CSCS="GSM" будут ошибки.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Nov 30 2016, 05:46
Сообщение #25


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Пока отвечу сам себе:
как я и советовал тут, готовность подсистемы можно проверить тестовой командой, которая гарантированно должна быть выполнена успешно
Код
12:20:23.989> <0>їAT+CMEE=1;+CSCS=?
12:20:24.239>
12:20:24.239> +CME ERROR: 3
12:20:24.739> AT+CMEE=1;+CSCS=?
12:20:24.739>
12:20:24.739> +CME ERROR: 3
12:20:25.364> AT+CMEE=1;+CSCS=?
12:20:25.426>
12:20:25.426> +CPINDS: READY
12:20:25.676>
12:20:25.676> +CME ERROR: 14
12:20:25.989> AT+CMEE=1;+CSCS=?
12:20:26.114>
12:20:26.114> +CME ERROR: 14
12:20:26.614>
12:20:26.614> +CPIN: READY
12:20:26.676> AT+CMEE=1;+CSCS=?
12:20:26.801>
12:20:26.801> +CSCS: ("IRA","GSM","UCS2","HEX","PCCP","PCDN","8859-1")
12:20:26.801>
12:20:26.801> OK
12:20:28.676>
12:20:28.676> Call Ready DS
12:20:36.489>
12:20:36.489> Call Ready
12:20:38.801>
12:20:38.801> SMS Ready
12:20:38.801>
12:20:38.801> SMS Ready DS

Осталось узнать, сколько там подсистем.... Тайна эта за семью печатями. Не верю, что две (Call + SMS).

И порядок их инициализации. Так как есть странности, подсистема может быть вначале готова, а потом не готова blink.gif :
Код
12:17:12.926> <0>AT+CMEE=1;+CALS=?
12:17:12.989>
12:17:12.989> +CALS: (0-19),(0,1)
12:17:12.989>
12:17:12.989> OK
12:17:13.614> AT+CMEE=1;+CALS=?
12:17:13.739>
12:17:13.739> +CME ERROR: 3
12:17:14.239> AT+CMEE=1;+CALS=?
12:17:14.489>
12:17:14.489> +CPINDS: READY
12:17:14.739>
12:17:14.739> +CALS: (0-19),(0,1)
12:17:14.739>
12:17:14.739> OK
Go to the top of the page
 
+Quote Post
smalcom
сообщение Nov 30 2016, 07:10
Сообщение #26


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

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



Цитата
готова, а потом не готова

это уже сбой карты. проверяйте контактики, трассировку, не новые ли супер-пупер продвинутые сим-карты.

Цитата
Осталось узнать, сколько там подсистем.... Тайна эта за семью печатями. Не верю, что две (Call + SMS).

а так сильно нужно знать сколько там подсистем? вам смски и звонить - проверяейте готовы ли смски и звонить.

Цитата
Как без URC найти этот момент - теперь просто не представляю.

повторю ещё раз, связка CPIN + CREG вам полностью даст ответ на вопрос когда можно звонить.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Nov 30 2016, 07:34
Сообщение #27


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



А мне звонить не надо.
Мне надо, допустим мониторить СМС-ки.
Только, предварительно надо настроить модуль! Вот тут и возникает загвоздка!

>> это уже сбой карты. проверяйте контактики, трассировку, не новые ли супер-пупер продвинутые сим-карты.
тут проверять нечего. симку можно вынуть - поведение не изменится.
Код
12:37:06.520> <0>AT+CMEE=1;+CALS=?
12:37:06.770>
12:37:06.770> +CALS: (0-19),(0,1)
12:37:06.770>
12:37:06.770> OK
12:37:07.270> AT+CMEE=1;+CALS=?
12:37:07.583>
12:37:07.583> +CPIN: NOT INSERTED
12:37:07.583>
12:37:07.583> +CALS: (0-19),(0,1)
12:37:07.583>
12:37:07.583> OK
12:37:07.692> AT+CMEE=1;+CALS=?
12:37:07.708>
12:37:07.708> +CME ERROR: 3
12:37:08.083> AT+CMEE=1;+CALS=?
12:37:08.083>
12:37:08.083> +CME ERROR: 3
12:37:08.145>
12:37:08.145> +CPINDS: NOT INSERTED
12:37:08.520> AT+CMEE=1;+CALS=?
12:37:09.083>
12:37:09.083> +CALS: (0-19),(0,1)
12:37:09.083>
12:37:09.083> OK
Go to the top of the page
 
+Quote Post
smalcom
сообщение Nov 30 2016, 18:07
Сообщение #28


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

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



Цитата
тут проверять нечего. симку можно вынуть - поведение не изменится.

ну так, а я что сказал?

Цитата
Вот тут и возникает загвоздка!

в чём загвоздка? не знаете какими командами настраивать модуль?
Go to the top of the page
 
+Quote Post
Alechek
сообщение Nov 30 2016, 19:22
Сообщение #29


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(smalcom @ Nov 30 2016, 23:07) *
ну так, а я что сказал?

Хм... Как бы это:
Цитата(smalcom @ Nov 30 2016, 12:10) *
это уже сбой карты. проверяйте контактики, трассировку, не новые ли супер-пупер продвинутые сим-карты.

Причем здесь СИМ-карта? Иногда можно работать и без нее.



Цитата(smalcom @ Nov 30 2016, 23:07) *
в чём загвоздка? не знаете какими командами настраивать модуль?

Знаю. Загвоздка в том, что не настраивается в нужное мне время (до регистрации в сети)
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Nov 30 2016, 19:41
Сообщение #30


Гуру
******

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



>>> Загвоздка в том, что не настраивается в нужное мне время (до регистрации в сети)

Ответил в теме "SIM800 зависает после ответа ERROR", но повторю еще и здесь.

Команда посланая до окончания инициализации модуля может быть отменена или проигнорирована.
Особенно если она операторозависимая или касается настройки DSP.
И это кстати не симкомовский прикол, так работает RTOS MTK.
Я понимаю что предупреждение об этом взятое с китайского форума ( документ - "реверс-инженеринг устройств на мтк чипсетах") отсутствует у SIMCOM.
Но и SIMCOM расчитывает на здравомыслие пользователей и что до готовности модуля его не будут шпынять командами


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post

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

 


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


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