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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> помогите плз с GPRS? sim 300dz
AlexandrY
сообщение Aug 25 2008, 07:10
Сообщение #16


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Я так понял, что у вас элементарно нет доступа со снифером к серверу с открытым публичным IP.

Иначе ваши тормоза в этой проблеме действительно непонятны.

На сервере запускаете снифер и поключаетесь к этому серверу через GSM сеть <- ваш модем <-микроконтроллер.

Снифер вам и покажет какие реально интервалы между входящими пакетами, какое окно на прием у вашего модема, какое окно выделяет сервер, каие задержки от запроса до ответа.

По моему опыту в GSM сетях средняя задержка прохождения пакета = 0.5 сек в 3G сетях - 0.1 сек
Т.е. даже в 3G сетях для получения хорошей скорости нельзя работать по принципу ожидать ответа на каждый запрос. Чтобы так не делать в TCP выделяется окно и применяется алгоритм Нагла

Если алгоритм Нагла не работает, то дело в модеме, если же сервер фиксирует частую потерю пакетов и ретрансмиты из-за этого то дело в сети.

Кстати попутно не могу понять (встроенный TCP стек модемов никогда не прменял) как алгоритм Нагла может работать при наличии неизвестной транспортной задержки в канале AT команд?

Насколько я успел протестировать SIM300 у них нормальная средняя скорость исходящего трафика где-то 3.5 Кбайт в сек по GPRS





Цитата(skaarj @ Aug 24 2008, 22:43) *
позвольте не согласиться, у меня стоит вполне определенная задача - собрать устройство,ориентированное на исходящий траффик и независимое от компа. ето резко сужает круг вариантов для игры,да и играться особо нет времени, потому и спрашиваю- может уже ктото столкнулся с этой проблемой и может посоветует пути ее решения. я кстати подключал модем к компу и делал стандартное соединение, просматривал даже сниффером ком порта комманды,которые передаются модему. это все хорошо,но поднимать протокол обмена данными с стандартным модемом на атмеге 32 -имхо,ето слишком неэффективно,гораздо удобнее использовать заложенные в модем функции,тот же тсп стек,например.
Go to the top of the page
 
+Quote Post
skaarj
сообщение Aug 25 2008, 07:44
Сообщение #17


Участник
*

Группа: Свой
Сообщений: 64
Регистрация: 2-08-08
Из: Киев
Пользователь №: 39 380



Цитата(AlexandrY @ Aug 25 2008, 10:10) *
Я так понял, что у вас элементарно нет доступа со снифером к серверу с открытым публичным IP.


собственно говоря, да. поэтому и приходится плясать с бубномsmile.gif впрочем, вчера я таки добрался к серверу, посмотрел сниффером- и получил тот же результат ,что и раньше- средняя скорость ПД 0,3 кб \сек. попробовал на киевстаре жпрс- получил при тех же настройках 1 кб\сек. всетаки склоняюсь к тому,что встроенный тсп стек не позволяет раскачать нормальную скорость в 2-3 кб\сек, с компа то получается больше..

кстати потери пакетов не было,что передавал,то и приходило,задержки только большие былиsad.gif

Сообщение отредактировал skaarj - Aug 25 2008, 07:45


--------------------
Электроника- наука о контактах: или он есть там,где не должен быть, или его нет там где он нужен
Go to the top of the page
 
+Quote Post
bloodden
сообщение Oct 20 2008, 10:55
Сообщение #18


Бывалый
***

Группа: Validating
Сообщений: 375
Регистрация: 19-10-05
Из: Kiev, UA
Пользователь №: 9 853



Народ, только сильно даташитом по голове не бейте smile.gif
Вопрос такой - подскажите где можно глянуть последовательность команд для старта ЖПРС и передачи/приёма данных через встроенный ТСП/ИП. Сколько не читаю - описание АТ команд есть, только логики понять немогу что за чем. Заранее спасибо.


--------------------
Заходите кому надо на мой сайт
Go to the top of the page
 
+Quote Post
skaarj
сообщение Oct 20 2008, 11:11
Сообщение #19


Участник
*

Группа: Свой
Сообщений: 64
Регистрация: 2-08-08
Из: Киев
Пользователь №: 39 380



я использовал такую последовательность:
Call Ready
at+cgatt=1 OK //регистрация в сети gprs
at+cipats=0 OK //отключение таймера автопосылки
at+cipcsgp=1,"internet" OK // определение точки доступа gprs
at+cdnsorip=0 OK //тип адресации - IP
at+cipstart="TCP","62.244.55.234","6669" OK //установка TCP-соединения с сервером 62.244.55.234 порт 6669

CONNECT OK
:irc.lucky.net 020 irc.lucky.net :*** You are connected to RusNet. Please wait...
at+cifsr 212.58.184.68 //текущий IP-адрес

at+cipsend >123456789
SEND OK // отправка данных на сервер

AT+CIPCLOSE OK //закрытие соединения
AT+CIPSHUT OK //закрытие сеанса связи gprs


--------------------
Электроника- наука о контактах: или он есть там,где не должен быть, или его нет там где он нужен
Go to the top of the page
 
+Quote Post
west329_
сообщение Oct 20 2008, 15:53
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 10-09-07
Из: UKR/Voz
Пользователь №: 30 423



по поводу команды
Код
at+cipsend >123456789

а если у меня hex строка , как тогда просто вываливаем ее вслед за символом > а потом чтоб применить команду шлём символ x0d ???
Go to the top of the page
 
+Quote Post
Baser
сообщение Oct 20 2008, 16:10
Сообщение #21


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(west329_ @ Oct 20 2008, 18:53) *
по поводу команды
Код
at+cipsend >123456789
а если у меня hex строка , как тогда просто вываливаем ее вслед за символом > а потом чтоб применить команду шлём символ x0d ???

Нет, шлём 0x1A (или 0х1В для отмены команды) Но эта форма команды только для текстовых данных. Коды 0x1A и 0х1В в этом режиме вам послать не удасться.

Для бинарных есть вариант:
AT+CIPSEND=<length> и после галки шлете оговоренное число любых байт. Передача начинается автоматически, когда все байты засланы в модем.

з.ы. а вообще-то есть полное описание АТ-команд wink.gif
Go to the top of the page
 
+Quote Post
bloodden
сообщение Oct 21 2008, 19:20
Сообщение #22


Бывалый
***

Группа: Validating
Сообщений: 375
Регистрация: 19-10-05
Из: Kiev, UA
Пользователь №: 9 853



Цитата(skaarj @ Oct 20 2008, 14:11) *
я использовал такую последовательность:
...

Большое человеческое спасибо. beer.gif


--------------------
Заходите кому надо на мой сайт
Go to the top of the page
 
+Quote Post
etoja
сообщение Oct 22 2008, 07:21
Сообщение #23


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Компьютер не использует внутренний TCP/IP стек модема, так как реализация TCP/IP в компьютере гораздо лучше.
Поэтому для встроенных приложений исходящий поток 1кбайт/сек наблюдается стабильно.
Go to the top of the page
 
+Quote Post

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

 


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


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