rx3apf 0 30 октября, 2019 Опубликовано 30 октября, 2019 (изменено) · Жалоба Много лет производили устройства на SIM900, из-за исчезновения которых пришлось переходить на SIM800. Несколько иное поведение модулей я обошел исправлениям программы, и казалось бы все работает (с моей тестовой SIM). Но вот заказчик приносит устройство, и заявляется, что не работает. С моей SIM - работает. Ставлю принесенную, и наблюдается такая вот странность: 1. После включения +CPIN: READY появляется всегда, а "Call Ready" и "SMS Ready" - нет. И ладно бы вообще никогда не появлялись, так ведь появляются, но очень изредка. 2. Но даже если сообщения готовности появились (инициализацию я продолжаю только после появления этих сообщений, иначе, в отличии от SIM900, на некоторые команды до "Call Ready" просто "ERROR"), но на сцепленные несколько команд - ответа нет ! Т.е. на "ATX0+IFC=2,2;+CREG=0;+CGREG=0" - ответа нет в принципе, а если "ATX0+IFC=2,2", "AT+CREG=0","AT+CGREG=0" - на каждую прекрасно "OK". На другие цепочки ситуация аналогичная, нет ответа, если все вместе. 3. Статус регистрации с этой SIM - видел "2", но потом стало "3", а SIM900 несколько секунд давал "1", а затем "3" и частота мигания статуса сети менялась соответственно. 4. Прошивка - Revision:1308B08SIM800M32 5. Проблема из п.2 наблюдалась и при в целом вроде бы нормальном функционировании, на SIM900 я давал "AT+CGATT=1;+CSTT;+CIICR;+CIFSR", получая адрес и статус "IP STATUS", а у SIM800 на такую цепочку вообще нет ответа ! Пришлось давать "AT+CGATT=1;+CSTT;+CIICR" и отдельно "AT+CIFSR". Это нормально или все ж прошивка старовата ? Изменено 30 октября, 2019 пользователем rx3apf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbinger 10 31 октября, 2019 Опубликовано 31 октября, 2019 · Жалоба 6 часов назад, rx3apf сказал: Статус регистрации с этой SIM - видел "2", но потом стало "3", а SIM900 несколько секунд давал "1", а затем "3" "3"- запрет регистрации от оператора. Почему - надо у него спросить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 9 31 октября, 2019 Опубликовано 31 октября, 2019 · Жалоба Крайняя прошивка - 1308B10SIM800M32 По карточке - проверьте что за пакет на карте, возможно там просто запрещены некоторые сервисы или включен STK. по пункту 5 - делаем не как у SIM900, а так как тут написано SIM800 Series_TCPIP_Application Note_V1.02.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rx3apf 0 31 октября, 2019 Опубликовано 31 октября, 2019 (изменено) · Жалоба С карточкой выясняем (в телефоне она тоже не регистрируется), с ней явно что-то не в порядке. С п.5 посмотрю документ, но все равно не понимаю, почему на команды в такой форме физически нет ответа (равно как и п.2, даже при наличии "Call ready") нет ответа на цепочку команд, но есть на них же раздельно. Это же явно ненормально (ну или 08 очень сырая ?) С версией прошивки - спасибо. Попробую вспомнить, с кем контактировал (или найти в свободном доступе ?) Да, и с "Call ready"/"SMS ready" - есть какие-то нормы на максимальное время появления этих сообщений от момента включения ? А то с SIM900 после начальной настройки скорости я спокойно давал все остальные настройки не дожидаясь "Call ready", а с SIM800 на команду AT+CSNS=4;+CMEE=0;+CPBS="SM";+CNMI=2,0,0,0,0;+CMGF=0;+CSCS="UCS2" идет "ERROR", если не дождаться сообщений готовности. upd: "а так как тут написано" - это пошагово, тут все понятно (для SIM900 вроде так же и было расписано). Но ведь явного запрета на цепочку команд нет ? На нее же нет ответа ! Не "ERROR", а просто как рыба о лед, хотя продолжает принимать отдельные команды и на них реагировать. Похоже, что с цепочками это одна общая проблема (этой прошивки ?) Изменено 31 октября, 2019 пользователем rx3apf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Hub 0 31 октября, 2019 Опубликовано 31 октября, 2019 · Жалоба 13 hours ago, rx3apf said: 1. После включения +CPIN: READY появляется всегда, а "Call Ready" и "SMS Ready" - нет. И ладно бы вообще никогда не появлялись, так ведь появляются, но очень изредка. скорость стоит автободинг? зафиксируйте при первом включении модуля и сообщения Call и SMS Ready будут всегда выдаваться (AT+IPR=<скорость>, потом AT&W). но настройку модуля лучше производить после получения этих сообщений 13 hours ago, rx3apf said: 2. Но даже если сообщения готовности появились (инициализацию я продолжаю только после появления этих сообщений, иначе, в отличии от SIM900, на некоторые команды до "Call Ready" просто "ERROR"), но на сцепленные несколько команд - ответа нет ! Т.е. на "ATX0+IFC=2,2;+CREG=0;+CGREG=0" - ответа нет в принципе, а если "ATX0+IFC=2,2", "AT+CREG=0","AT+CGREG=0" - на каждую прекрасно "OK". На другие цепочки ситуация аналогичная, нет ответа, если все вместе. 5. Проблема из п.2 наблюдалась и при в целом вроде бы нормальном функционировании, на SIM900 я давал "AT+CGATT=1;+CSTT;+CIICR;+CIFSR", получая адрес и статус "IP STATUS", а у SIM800 на такую цепочку вообще нет ответа ! Пришлось давать "AT+CGATT=1;+CSTT;+CIICR" и отдельно "AT+CIFSR". Это нормально или все ж прошивка старовата ? команды инициации чего либо лучше убирать из цепочки и выделять в отдельные. CGATT - проверяется, а не задается. т.е. служит для проверки наличия аттача и только в некоторых случаях используется для его принудительного получения. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rx3apf 0 31 октября, 2019 Опубликовано 31 октября, 2019 · Жалоба 7 часов назад, Hub сказал: скорость стоит автободинг? зафиксируйте при первом включении модуля Фиксирую самой первой командой (и на нее получаю ответ), при каждом включении. Но именно с этой SIM-картой (она, оказывается, сделана с привязкой к аппарату, с которого первый раз регистрировалась в сети, и перестановке не подлежит) сообщения готовности появляются не всегда (и скорее нет, чем да). С другими - нормально. 7 часов назад, Hub сказал: CGATT - проверяется, а не задается. т.е. служит для проверки наличия аттача и только в некоторых случаях используется для его принудительного получения. И проверяется, и задается. На этапе инициализации задаю (не полагаясь на настройки), в процессе работы проверяю. Проблема-то не в этом... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться