Перейти к содержанию
    

Странное поведение SIM800...

Много лет производили устройства на 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". Это нормально или все ж прошивка старовата ?

 

 

Изменено пользователем rx3apf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 часов назад, rx3apf сказал:

Статус регистрации с этой SIM - видел "2", но потом стало "3", а SIM900 несколько секунд давал "1", а затем "3"

"3"- запрет регистрации от оператора. Почему - надо у него спросить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Крайняя прошивка - 1308B10SIM800M32

По карточке - проверьте что за пакет на карте, возможно там просто запрещены некоторые сервисы или включен STK.

по пункту 5 - делаем не как у SIM900, а так как тут написано

 

SIM800 Series_TCPIP_Application Note_V1.02.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С карточкой выясняем (в телефоне она тоже не регистрируется), с ней явно что-то не в порядке.

С п.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", а просто как рыба о лед, хотя продолжает принимать отдельные команды и на них реагировать. Похоже, что с цепочками это одна общая проблема (этой прошивки ?)

 

 

Изменено пользователем rx3apf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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 - проверяется, а не задается. т.е. служит для проверки наличия аттача и только в некоторых случаях используется для его принудительного получения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 часов назад, Hub сказал:

скорость стоит автободинг? зафиксируйте при первом включении модуля

Фиксирую самой первой командой (и на нее получаю ответ), при каждом включении. Но именно с этой SIM-картой (она, оказывается, сделана с привязкой к аппарату, с которого первый раз регистрировалась в сети, и перестановке не подлежит) сообщения готовности появляются не всегда (и скорее нет, чем да). С другими - нормально.

 

7 часов назад, Hub сказал:

 

CGATT - проверяется, а не задается. т.е. служит для проверки наличия аттача и только в некоторых случаях используется для его принудительного получения.

И проверяется, и задается. На этапе инициализации задаю (не полагаясь на настройки), в процессе работы проверяю. Проблема-то не в этом...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...