Павел_Б 0 17 ноября, 2013 Опубликовано 17 ноября, 2013 (изменено) · Жалоба Здравствуйте. В устройство на SIM900 вставлена SIM карта. Устройство включили и регистрация произведена на что имеем ответ: AT+CREG? +CREG: 0,1 OK ______ Взяли и на секунду разорвали контакт СИМ карты с СИМ держателем а потом вновь его восстановили. Спустя некоторое время модуль показывает ответ +CPIN: NOT READY И на AT+CREG? имеем ответ сперва +CREG: 0,3 OK А потом +CREG: 0,0 OK и более не регистрируется в сети. Это так и должно быть? Или есть какая-то команда которую нужно дать модулю чтобы в случае потери контакта с СИМ картой он её периодически пытался "найти" а затем и вновь зарегистрироваться в сети? Или как этот вопрос правильно решать. Или всё же предполагается что при полностью исправном устройстве такой ситуации не случается и не стоит по этому поводу беспокоиться? Спасибо :) Изменено 17 ноября, 2013 пользователем Павел_Б Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mempfis_ 0 17 ноября, 2013 Опубликовано 17 ноября, 2013 · Жалоба Телиты тоже себя так ведут. Один из вариантов решения - мониторинг наличия сим-карты. Для Симкома вероятно подойдёт AT+CPBS? (в Телите для детекции сим-карты есть прекрасная команда AT#QSS?). При получении ERROR в течение длительного времени - AT+CFUN=4, пауза секунд 5, AT+CFUN=1. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alechek 0 18 ноября, 2013 Опубликовано 18 ноября, 2013 · Жалоба Так вообще-то неплохо бы время от времени смотреть, вставлена ли симка (+CSMINS? или +CDSDS или отслеживание +CME ERROR: 10), особенно, если что-то не так. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Павел_Б 0 18 ноября, 2013 Опубликовано 18 ноября, 2013 (изменено) · Жалоба Телиты тоже себя так ведут. Понял. Спасибо! AT+CFUN=4, пауза секунд 5, AT+CFUN=1. После такой процедуры всё равно ответ +CREG: 0,0 OK :( Изменено 18 ноября, 2013 пользователем Павел_Б Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alechek 0 9 декабря, 2013 Опубликовано 9 декабря, 2013 · Жалоба А вообще пользоваться можно этой CFUN? Какие-то разногласия в ATC: Write Command AT+CFUN=<fun>[,<rst>] но z Module will back to full functionality automatically if “AT+CFUN=0,0,1” or “AT+CFUN=4,0,1” is inputted. The <final_cfun_status > is implemented to help customer reset the radio quickly. Что за <final_cfun_status >? Почему 3 параметра? :cranky: И почему не проходит :smile3046: AT+CGMR Revision:1158B01SIM900-DS64_ST_2013_0621_1142 OK AT+CSCLK? +CSCLK: 1 OK AT+IPR? +IPR: 115200 OK AT+IFC? +IFC: 0,0 OK AT+IFC=2,2 OK AT+CFUN? +CFUN: 4 OK AT+CFUN=1,1 +CME ERROR: 3 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ssokol 0 9 декабря, 2013 Опубликовано 9 декабря, 2013 · Жалоба Это так и должно быть? Да. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
uriy 4 10 декабря, 2013 Опубликовано 10 декабря, 2013 · Жалоба Никогда не задумывались над тем почему в телефонах невозможно достать симку пока подключен аккумулятор? Всегда думал что нельзя дергать симку при подключенном питании. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrewlekar 0 10 декабря, 2013 Опубликовано 10 декабря, 2013 · Жалоба В моём телефоне можно достать симку без отключения аккумулятора. Sony Xperia P. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sobr 0 10 декабря, 2013 Опубликовано 10 декабря, 2013 · Жалоба В моём телефоне можно достать симку без отключения аккумулятора. Sony Xperia P. В моем то-же, iPhone 4S. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mempfis_ 0 10 декабря, 2013 Опубликовано 10 декабря, 2013 · Жалоба Никогда не задумывались над тем почему в телефонах невозможно достать симку пока подключен аккумулятор? Всегда думал что нельзя дергать симку при подключенном питании. Дёргать нельзя, но это же не телефон, который всегда под рукой, а треккер или сигнализация или что либо ещё из этой области. Не нужно объяснять что эти устройства должны быть живучими при любых условиях. Потеря сим-карты (от встряски, неплотного держателя, перепадов температуры, просто при перестановки сим-карт пользователем при включённом питании) должна быть выявлена и устранена. Топикстартеру. Если манипуляции с AT+CFUN не позволяют восстановить сим-карту, то всегда можно выключить и заново включить модем. В своих устройствах я придерживаюсь алгоритма: П.1 Проверить наличие сим-карты в течение некоторого таймаута П.2 Если превышен таймаут: а. если кол-во попыток меньше 3 - AT+CFUN=4; 5 sec; AT+CFUN=1; переход на П.1 б. если кол-во попыток больше равно 3 - кратковременное выключение питания, переход на П.1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Павел_Б 0 10 декабря, 2013 Опубликовано 10 декабря, 2013 (изменено) · Жалоба Дёргать нельзя, но это же не телефон, который всегда под рукой, а треккер или сигнализация или что либо ещё из этой области. Не нужно объяснять что эти устройства должны быть живучими при любых условиях. Потеря сим-карты (от встряски, неплотного держателя, перепадов температуры, просто при перестановки сим-карт пользователем при включённом питании) должна быть выявлена и устранена. Топикстартеру. Если манипуляции с AT+CFUN не позволяют восстановить сим-карту, то всегда можно выключить и заново включить модем. В своих устройствах я придерживаюсь алгоритма: П.1 Проверить наличие сим-карты в течение некоторого таймаута П.2 Если превышен таймаут: а. если кол-во попыток меньше 3 - AT+CFUN=4; 5 sec; AT+CFUN=1; переход на П.1 б. если кол-во попыток больше равно 3 - кратковременное выключение питания, переход на П.1 Собственно так почти и сделал... Если в течении некоторого времени нет регистрации, выключение модуля поверкеем и снятие питания с модуля, выдержка, подача питания и включение поверкеем :) Изменено 10 декабря, 2013 пользователем Павел_Б Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alechek 0 11 декабря, 2013 Опубликовано 11 декабря, 2013 · Жалоба П.2 Если превышен таймаут: а. если кол-во попыток меньше 3 - AT+CFUN=4; 5 sec; AT+CFUN=1; переход на П.1 Я тоже не понял, каким образом +CFUN4;+CFUN=1 влияет на определение сим-карты. Ведь с ней можно работать и при CFUN=4. Другое дело, если +CFUN=1,1 (с перезагрузкой). Но по сути, это аналогично дерганию поверкеем. Так зачем плодить дополнительную сущность? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mempfis_ 0 11 декабря, 2013 Опубликовано 11 декабря, 2013 · Жалоба Я тоже не понял, каким образом +CFUN4;+CFUN=1 влияет на определение сим-карты. Ведь с ней можно работать и при CFUN=4. Другое дело, если +CFUN=1,1 (с перезагрузкой). Но по сути, это аналогично дерганию поверкеем. Так зачем плодить дополнительную сущность? Telit AT commands reference guide r18 page 131 +CFUN - Set Phone Functionality AT+CFUN=<fun> Parameter: <fun> - is the power saving function mode 0 - minimum functionality, NON-CYCLIC SLEEP mode: in this mode, the AT interface is not accessible. Consequently, once you have set <fun> level 0, do not send further characters. Otherwise these characters remain in the input buffer and may delay the output of an unsolicited result code. The first wake-up event, or rising RTS line, stops power saving and takes the ME back to full functionality level <fun>=1. 1 - mobile full functionality with power saving disabled (factory default) 2 - disable TX 4 - disable either TX and RX 5 - mobile full functionality with power saving enabled Note: issuing AT+CFUN=4 actually causes the module to perform either a network deregistration and a SIM deactivation Благодаря тому, что модем выполняет sim deactivation при AT+CFUN=4, он может заново передетектировать SIM при установке AT+CFUN=1. Это было неоднократно проверено и используется мною для смены SIM-карт в терминалах без передёргивания питания. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alechek 0 11 декабря, 2013 Опубликовано 11 декабря, 2013 · Жалоба Ах, Telit.... SIMCOM таких сносок не подписал. Да и тема про SIM900... :laughing: Попробую у 900-го. Хотя, особого смысла не вижу: CFUN у него команда автосохраняемая. Так что хоть при смене режима, хоть при перевключении, все равно что-то во флешь писаться будет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aurochs 0 11 декабря, 2013 Опубликовано 11 декабря, 2013 · Жалоба Собственно так почти и сделал... Если в течении некоторого времени нет регистрации, выключение модуля поверкеем и снятие питания с модуля, выдержка, подача питания и включение поверкеем :) Рекомендую перед перевключением попробовать дать команду AT+CREG=0 Не всегда, но помогает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться