|
SIM300C и SIM карта Мегафон |
|
|
|
Nov 9 2008, 09:02
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 1-11-06
Пользователь №: 21 854

|
Привет! Работал с SIM300. Все было замечательно. Через него прошли карты билайна, МТС, Мегафона, Смартс. Глюков не было. Но Недавно попалась новая сим карта Мегафона. С ней модем глючит. Он регистрирует СИМ карту и через разное время отказывается от СИМ карты. Дальше ее уже не видит до перезагрузки модема. Перепрошивал модем 13-ой версией ПО. Результат тот же. На этом форуме проскочило сообщение об такой проблеме, но ответа не было. Начал наблюдение. Модем установлен в устройстве вместе с картой. программа опрашивает состояние (AT+CPAS) раз в 2 сек. спустя разное время (в основном от 10 сек - 4 мин) модем теряет симку. Далее я сделал тупую задержку в начале программы на 30 сек. Модем зарегистрировался. Устойчивее заработал, но также потерял симку. Тогда я просто включил модем и зациклил программу. В этом цикле ничего не делается. Как ни странно, но модем не потерял симку за 2 часа. И пока я пишу сообщение все работает. Вот сижу и туплю. В чем дело? Понятно что симка туповатая. А у мегафона сейчас не одна она такая. Но почему если я не обращаюсь АТ командами к модему, то он не теряет СИМ? К модему подключено: Rx, Tx, ключ питания, индикатор сети. Если кто что знает, то буду рад информации. Спасибо!
|
|
|
|
|
Nov 9 2008, 13:46
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 1-11-06
Пользователь №: 21 854

|
Я тоже так думал. Но начал сегодня эксперименты. Пробовал обращаться часто, не часто, по разному. И есть результаты! Этой симке не нравится когда я обращаюсь AT+CMGR=1. Я хочу считать СМС из первой ячейки. Так вот если в этой ячейке СМС нет, то после нескольких обращений модем теряет симку. Но стоило мне отправить СМС и обращение по AT+CMGR=1 делается без потери СИМ карты. Тоже самое с комндой AT+CMGD=1. Мне надо читать приходящие СМС и я пошел таким способом. Благо модем позволил считывать пустую ячейку и удалять из нее. Не важнон была там СМС или нет. Так вот если СМС была, то я обрабатываю текст и удаляю ее. Это все замечательно работало с картами других операторов, а вот с этим Мегафоном косяк. Обрабатывать по асинхронному сообщению CMTI я изначально не хотел. Эти асинфронные сообщения встраиваются в мои запросы и портят протокол обмена. парсинг у меня сильно не описывался, поэтому я избрал вышеописанный способ. А теперь вот задумался над алгоритмом работы. Проект коммерческий, поэтому надо чтобы таких глюков от тупых симок не было. Еще поэкспериментирую и если дуло действительно в том что обращаюсь к пустым ячейкам и от этого глюки, то буду переделывать. Спасибо!
Проверил еще немного. К сожалению модем теряет СИМ карту после чтения (CMGR=1) из пустой ячейки, когда там СМС, то не теряет; также теряет СИМ при удалении (CMGD=1) из пустой или непустой ячейки. Так что моя идея об обращении к СМС только по прибытии CMTI канула в лету. Если, конечно, только не пускать СМС напрямую в порт минуя СИМ. Но это у меня так сразу не получится. Пока думаю что и как. Может кто-то обошел глюк?
Сообщение отредактировал Roman_V - Nov 9 2008, 14:26
|
|
|
|
|
Nov 9 2008, 15:41
|

Дух погибшего транзистора
   
Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288

|
http://electronix.ru/forum/index.php?showtopic=53296А почему по +CMTI: нельзя? Если теряет регистрацию - перезапускайте. у меня при удалении модем не взбрыкивал ни разу. Из пустых ячеек не удалял ничего. При инициализации также присутствует команда AT+CPMS="SM","SM","SM" несмотря на кажещуюся бессмысленность
--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
|
|
|
|
|
Nov 9 2008, 17:50
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 1-11-06
Пользователь №: 21 854

|
Я с Волгограда. По CMTI можно было бы. но когда я удалил один раз СМС из своей первой ячейки куда она и пришла, то модем все равно отказался от СИМ карты. Поэтому не получится никак. Посоветую поменять СИМ. авось попадется нормальная... А пока мучаю эту симку с siemens с65. Вдруг заглючит, тогда буду оператору мозги чистить...
Проверил с сименсом. Работает, связь не теряет. Но ТОРМОЗИТ!!! явно симка тупая...
Сообщение отредактировал Roman_V - Nov 9 2008, 18:05
|
|
|
|
|
Nov 10 2008, 06:06
|

старший лаборант
     
Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097

|
Цитата(SpiritDance @ Nov 9 2008, 18:34)  И у Вас тоже? И даже с вейвкомом? С Q2403A. Проблема возникала и раньше - с московским "мегафоном", там её обошли, отключив телефонную книгу и пожертвовав тем самым некоторым функционалом. А Q2406 перепрошивали на новые версии ПО (6.52 и выше). Похоже, что вслед за телефонной книгой проблема вылезла в памяти SMS...
--------------------
Китайская комплектация - европейское качество! ;)
|
|
|
|
|
Nov 10 2008, 09:07
|
Местный
  
Группа: Свой
Сообщений: 212
Регистрация: 26-08-04
Пользователь №: 545

|
Цитата При инициализации также присутствует команда AT+CPMS="SM","SM","SM" несмотря на кажещуюся бессмысленность А вместо "SM" можно "ME"? Тогда сообщения будут идти не через SIM, а через модем. Или так нельзя?
|
|
|
|
|
Nov 10 2008, 10:00
|

Дух погибшего транзистора
   
Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288

|
Цитата(afad @ Nov 10 2008, 12:07)  А вместо "SM" можно "ME"? Тогда сообщения будут идти не через SIM, а через модем. Или так нельзя? SIM300 к сожалению ничего кроме "SM" не поддерживает судя по мануалу, т.е. внутри памяти нет.  upd Кстати не только по мануалу. Пробовал команду AT+CPMS?.
--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
|
|
|
|
|
Nov 10 2008, 18:07
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 1-11-06
Пользователь №: 21 854

|
Ну почему же не прошла. Но просто если проводить аналогию, то переключая каналы телевизор выключается. Ну и что? Канал то переключил он. Включаем телек заново и все работает! Вот такая у меня ассоциация с вашим постом. Все должно работать без перезагрузки. СИМку завтра поменяют. Результат напишу.
|
|
|
|
|
Nov 11 2008, 14:32
|

старший лаборант
     
Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097

|
13 версия на то и 13-я... Кстати, у этого SIM300 память Spansion или SST? В первом случае можно попытаться перешить на 14 версию, если глюк останется - "сливаем воду", новых прошивок больше не будет. Если же SST - есть уже 18, и китайцы в общем-то работают над ошибками. Хотя здесь не ошибка, а некоторая непредусмотрительность... Цитата(SpiritDance @ Nov 11 2008, 12:12)  С сим300 (как и с любым китайским модулем) надеется на это - очень смелый поступок. Только ли? У меня Motorola V220 с той карточкой, с которой Q2403 перезагружались, уходила в Power down, если 2 минуты клавиатуру не трогать... впрочем, собран телефончик был в Китае
--------------------
Китайская комплектация - европейское качество! ;)
|
|
|
|
|
Nov 12 2008, 21:10
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 1-11-06
Пользователь №: 21 854

|
СИМку все еще меняют. мне не принесли... А память spansion. Нашел 14-ю. попробую перешить, но СИМки то уже нет... Результаты сообщу...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|