lolful 0 25 ноября, 2016 Опубликовано 25 ноября, 2016 · Жалоба 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. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ДЕЙЛ 32 25 ноября, 2016 Опубликовано 25 ноября, 2016 · Жалоба AT+CCALR? - только покажет статус Call Ready (Call ready выскакивает на 10 сек раньше SMS Ready) AT+CFUN? - выставляется в 1 (Full functionality) через несколько секунд после включения AT+CPAS - выставляется в 0 (Ready) через несколько секунд после включения По-ходу нет команды для опроса статуса SMS Ready. если несколько секунд роли не играют, то можно просто ждать по минуте после каждой команды, чтобы уж наверняка модуль её прожевал и переварил, а с запросами этих статусов инициализация выполняется за полминуты без последующих явных глюков Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alechek 0 25 ноября, 2016 Опубликовано 25 ноября, 2016 · Жалоба По-ходу нет команды для опроса статуса SMS Ready. Если не инициализирована какая-то из подсистем, то и обработать соответвтующие этой подситеме команды модуль не сможет. Таким образом +CMGL=? вернет ошибку, если подсистема сообщений не готова. Отмечу, что поведение AT+CPAS - выставляется в 0 (Ready) через несколько секунд после включения скорее всего противоречит стандарту 07.07, так как на самом деле состояние дожно быть "2 unknown (ME is not guaranteed to respond to instructions)". Но у китая свои представления о стандартах. Приходится есть что есть. К слову, сам стандант далек от идеала, так как не расшифровывает используемые понятия. Поэтому имеем что имеем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smalcom 0 25 ноября, 2016 Опубликовано 25 ноября, 2016 · Жалоба А есть какой-то способ узнать у модуля, проинициализирован ли он до конца? Или единственный способ - ждать Sms ready? +CPIN, +CREG, +CMGL Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alechek 0 29 ноября, 2016 Опубликовано 29 ноября, 2016 · Жалоба 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: Окончание инициализации можно узнать только по URC, если пропустили - то увы! :smile3009: И URC c названием Call Ready далеко не означает, что можно совершать вызов. Hub, , поясните пожалуйста, поведение модема. А то мне опять свое мировоззрение менять приходится.... Да, 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 12 29 ноября, 2016 Опубликовано 29 ноября, 2016 · Жалоба >>>> +CPAS? походу, надо смотреть. Правда, пояснил бы кто из Симкома, зачем?.... На что он у них влияет (или что на него) Со времен SIM100 рассказываю - про CPAS забудьте, этот рудимент оставлен для совместимости. Используйте вместо него CLCC Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alechek 0 29 ноября, 2016 Опубликовано 29 ноября, 2016 · Жалоба Каким образом? Какой аналог у +CLCC для +CPAS:2? Я уж промолчу, что симком забыл о еще 2-х предусмотренных стандартом вариантов ответа: 1 и 5. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 12 29 ноября, 2016 Опубликовано 29 ноября, 2016 · Жалоба Тогда давайте промолчим и о том что у Синтериона тоже CPAS=2 вообще исключено из ответов, так же как и 1 и 5 :) Вот же гады - не китайцы, а тоже исключили, как же так???? И ничего - всем пофигу. А Телит на эту команду пишет что - Note: although +CPAS is an execution command, ETSI 07.07 requires the test command to be defined. И действительно зачем пользовать команду CLCC которая может гарантированно ответить в каком состоянии модуль, если можно использовать CPAS которая скажет - "а ХЗ в каком состоянии модуль - сами догадывайтесь" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alechek 0 29 ноября, 2016 Опубликовано 29 ноября, 2016 · Жалоба Эдуард, невнятность стандартов порождает их неоднозначное толкование и невнятную документацию на изделия на основе их. Далее, невнятная документация на эти изделия порождает невняное поведения изделий на основе этих изделий. И т.д. и т.п. Скоро никто не поймет как управлять Скайнетом и он сам начнет всем управлять +CCLC не дает ответа на то, готов ли модуль воспринимать команды. И в конкретном рассматриваемом случае я получаю (сам не ожидал) +CPAS: 2 Лично я никогда не рассматривал +CPAS как способ определить, есть ли голосовой вызов и всегда использовал +CCLC Сейчас задача дождаться, что модуль адекватен, определить, что по SIM1 нам ничего не видать и надо работать по SIM2. Как без URC найти этот момент - теперь просто не представляю. Ведь пока не пройдет инициализация, даже на базовые команды, типа +CSCS="GSM" будут ошибки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alechek 0 30 ноября, 2016 Опубликовано 30 ноября, 2016 · Жалоба Пока отвечу сам себе: как я и советовал тут, готовность подсистемы можно проверить тестовой командой, которая гарантированно должна быть выполнена успешно 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: : 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smalcom 0 30 ноября, 2016 Опубликовано 30 ноября, 2016 · Жалоба готова, а потом не готова это уже сбой карты. проверяйте контактики, трассировку, не новые ли супер-пупер продвинутые сим-карты. Осталось узнать, сколько там подсистем.... Тайна эта за семью печатями. Не верю, что две (Call + SMS). а так сильно нужно знать сколько там подсистем? вам смски и звонить - проверяейте готовы ли смски и звонить. Как без URC найти этот момент - теперь просто не представляю. повторю ещё раз, связка CPIN + CREG вам полностью даст ответ на вопрос когда можно звонить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alechek 0 30 ноября, 2016 Опубликовано 30 ноября, 2016 · Жалоба А мне звонить не надо. Мне надо, допустим мониторить СМС-ки. Только, предварительно надо настроить модуль! Вот тут и возникает загвоздка! >> это уже сбой карты. проверяйте контактики, трассировку, не новые ли супер-пупер продвинутые сим-карты. тут проверять нечего. симку можно вынуть - поведение не изменится. 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smalcom 0 30 ноября, 2016 Опубликовано 30 ноября, 2016 · Жалоба тут проверять нечего. симку можно вынуть - поведение не изменится. ну так, а я что сказал? Вот тут и возникает загвоздка! в чём загвоздка? не знаете какими командами настраивать модуль? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alechek 0 30 ноября, 2016 Опубликовано 30 ноября, 2016 · Жалоба ну так, а я что сказал? Хм... Как бы это: это уже сбой карты. проверяйте контактики, трассировку, не новые ли супер-пупер продвинутые сим-карты. Причем здесь СИМ-карта? Иногда можно работать и без нее. в чём загвоздка? не знаете какими командами настраивать модуль? Знаю. Загвоздка в том, что не настраивается в нужное мне время (до регистрации в сети) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 12 30 ноября, 2016 Опубликовано 30 ноября, 2016 · Жалоба >>> Загвоздка в том, что не настраивается в нужное мне время (до регистрации в сети) Ответил в теме "SIM800 зависает после ответа ERROR", но повторю еще и здесь. Команда посланая до окончания инициализации модуля может быть отменена или проигнорирована. Особенно если она операторозависимая или касается настройки DSP. И это кстати не симкомовский прикол, так работает RTOS MTK. Я понимаю что предупреждение об этом взятое с китайского форума ( документ - "реверс-инженеринг устройств на мтк чипсетах") отсутствует у SIMCOM. Но и SIMCOM расчитывает на здравомыслие пользователей и что до готовности модуля его не будут шпынять командами Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться