реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> SIM900R Проблемы прозрачного режима
box415
сообщение Sep 18 2012, 08:50
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 14-10-10
Пользователь №: 60 149



GPRS в прозрачном режиме. На сервер передаются данные пакетами по 100-300 байтов. Передачи данных в обратном направлении нет, только подтверждения по протоколу TCP/IP. Данные поступают на модуль по его разрешающему сигналу CTS. С какого-то момента модуль выключает передатчик, продолжает выставлять сигнал CTS, как если бы он данные передавал данные. Соответственно на сервер данные не поступают. Это проблема наблюдается на версии B04 c оператором MTC в СПб. Быстрее наступает в периоды загрузки сети. На других операторах Мегафон, Билайн, Теле2 проблем нет. Нет проблем и для SIM300 на МТС. Такая же проблема существует для версии B03 в г.Кирове, но с оператором Мегафон, а с опратором Билайн все нормально. Китайские товариши разводят руками. Предлагается поискать проблему более точно самостоятельно, хотя им отсылались логи проблемы.
М.б. кто-то сталкивался с подобным? Или есть какие-о мысли?
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение Sep 18 2012, 10:08
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



Есть мысли. Делайте протокол с квитированием.
У МТС вполне может стоять некий промежуточный коммутатор, который отдаёт подтверждения о доставке и симкомовцы тут скорее всего ничего сделать не смогут.
Go to the top of the page
 
+Quote Post
box415
сообщение Sep 18 2012, 11:19
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 14-10-10
Пользователь №: 60 149



Цитата(andrewlekar @ Sep 18 2012, 14:08) *
Есть мысли. Делайте протокол с квитированием.
У МТС вполне может стоять некий промежуточный коммутатор, который отдаёт подтверждения о доставке и симкомовцы тут скорее всего ничего сделать не смогут.

Если так, то проблема МТС должна одинаково наблюдаться и для SIM300 и для SIM900R. Однако для SIM300 она отсутствует. Кроме того, модуль реально ВЫКЛЮЧАЕТ предатчик и только эмулирует передачу. Выключение мы контролируем по снижению потребления.

Цитата(andrewlekar @ Sep 18 2012, 14:08) *
Есть мысли. Делайте протокол с квитированием.
У МТС вполне может стоять некий промежуточный коммутатор, который отдаёт подтверждения о доставке и симкомовцы тут скорее всего ничего сделать не смогут.

Если так, то проблема МТС должна одинаково наблюдаться и для SIM300 и для SIM900R. Однако для SIM300 она отсутствует. Кроме того, модуль реально ВЫКЛЮЧАЕТ предатчик и только эмулирует передачу. Выключение мы контролируем по снижению потребления.
Go to the top of the page
 
+Quote Post
KAlex
сообщение Sep 18 2012, 13:52
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 387
Регистрация: 20-12-06
Из: Obninsk
Пользователь №: 23 719



Цитата(box415 @ Sep 18 2012, 12:50) *
GPRS в прозрачном режиме. На сервер передаются данные пакетами по 100-300 байтов.

А сколько времени между пакетами?
У меня была та же проблема, поставил задержку между пакетами 100мс, заработало.
Похоже у 900-го глюки с внутренним буфером. Если скорость передачи не сильно важна, то задержка должна помочь.
Ну или пинать китайских товарищей. Проблема есть.

Цитата(box415 @ Sep 18 2012, 12:50) *
Быстрее наступает в периоды загрузки сети.

Совершенно именно так и есть.
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение Sep 19 2012, 05:51
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



Цитата
Кроме того, модуль реально ВЫКЛЮЧАЕТ предатчик и только эмулирует передачу.

Ясно. Любопытная информация. А как модуль обратно в рабочий режим вернуть выяснили?
Go to the top of the page
 
+Quote Post
box415
сообщение Sep 19 2012, 07:18
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 14-10-10
Пользователь №: 60 149



Цитата(andrewlekar @ Sep 19 2012, 09:51) *
Ясно. Любопытная информация. А как модуль обратно в рабочий режим вернуть выяснили?

Поскольку ориентируемся на сигнал CTS, дополнительной задержки никакой не делаем. Тут ведь, трудно угадать какой задержки и когдда будет достаточно. Надо сказать, что действительно, у непроблемных операторов передача происходит гораздо энергичнее. Следование пакетов отображается светодиодной индикацией, и это видно. Учитывая ваш опыт, можно предположить, что сигнал CTS выставляется раньше, чем было бы правильно.
Что касается восстановления работы, то когда источник данных прекращает передачу пакетов и закрывает сокет со своей стороны, модуль вновь готов к установлению соединения как ни в чем не бывало. Надо добавить, что сервер по логике работы, если в течение 2х минут не получает пакетов, закрывает сокет со своей стороны. Так вот это закрытие до модуля не доходит. Он продолжает принимать пакеты.
Китайские товарищи просят дополнительной уточняющей информации. Пока думаем, как локализовать проблему.
Go to the top of the page
 
+Quote Post
box415
сообщение Nov 12 2012, 11:51
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 14-10-10
Пользователь №: 60 149



Итак, проблема разрешилась. Излагаю, информацию, которая, возможно, будет многим интересна.
Редакции GPRS в SIM300 и SIM900 разные. В SIM900 по умолчанию выбирается продвинутая редакция, которая поддерживается не во всех регионах. Если редакция не поддерживается, то внешние проявления - как при неустойчивой связи с последующим разрывом. Есть недокументированная команда +CR99. Чтобы вернуться к редакции SIM300 надо задать +CR99=0. Настройка сохраняется в неразрушаемой памяти.
За прошедшее время описанная выше проблема с МТС в СПб самоустранилась, а вот в Кирове и Смоленске у Мегафона только переходом на старую редакцию можно устранить проблему.
Мы обратились через дистрибьютера к симкомовцам, с предложением опубликовать команду, а то нехорошо получается.



Итак, проблема разрешилась. Излагаю, информацию, которая, возможно, будет многим интересна.
Редакции GPRS в SIM300 и SIM900 разные. В SIM900 по умолчанию выбирается продвинутая редакция, которая поддерживается не во всех регионах. Если редакция не поддерживается, то внешние проявления - как при неустойчивой связи с последующим разрывом. Есть недокументированная команда +CR99. Чтобы вернуться к редакции SIM300 надо задать +CR99=0. Настройка сохраняется в неразрушаемой памяти.
За прошедшее время описанная выше проблема с МТС в СПб самоустранилась, а вот в Кирове и Смоленске у Мегафона только переходом на старую редакцию можно устранить проблему.
Мы обратились через дистрибьютера к симкомовцам, с предложением опубликовать команду, а то нехорошо получается.

Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 12:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01383 секунд с 7
ELECTRONIX ©2004-2016