|
Скорость канала Sim5320E на отдачу, Как выдавить максимальную скорость? |
|
|
|
Jun 26 2012, 07:01
|
Группа: Участник
Сообщений: 12
Регистрация: 26-06-12
Пользователь №: 72 504

|
Доброго времени суток. Имеется модуль Sim5320E работающий в сети Utel. На данный момент пытаюсь добиться максимальной скорости выдачи данных с модуля в сеть. На данный момент всё что смог выдавить - это 2 кБ/с по TCP/IP и 4кБ/с по UDP. Передача нового пакета модулю происходит лишь при получении "Send ok" (TCP/IP) или "ОК" (UDP) от модуля. Проблема в том что этих ответов приходится долго ждать из-за чего передача сильно тормозится. Размер пакетов - максимальный (1024 байта). Работа происходит в "non-transparent mode" по RS232 в режиме "null mode" со скоростью 115200 бит/с. Вопрос такой - как можно поднять скорость обмена с сетью? Что я делаю не так?
|
|
|
|
|
Jun 26 2012, 07:11
|
Группа: Участник
Сообщений: 12
Регистрация: 26-06-12
Пользователь №: 72 504

|
Цитата(CADiLO @ Jun 26 2012, 10:09)  А модем находится в 3G режиме или ушел в роуминг Киевстара и стоит в обычном GPRS ? При втором случае как раз и будет эта скорость. Модуль сообщает что подключен в режиме WCDMA. Точка доступа при подключении - 3g.utel.ua.
|
|
|
|
|
Jun 26 2012, 07:30
|
Местный
  
Группа: Свой
Сообщений: 403
Регистрация: 29-04-11
Из: Украина
Пользователь №: 64 682

|
Цитата(Pedro De Pacas @ Jun 26 2012, 10:01)  Доброго времени суток. Имеется модуль Sim5320E работающий в сети Utel. На данный момент пытаюсь добиться максимальной скорости выдачи данных с модуля в сеть. На данный момент всё что смог выдавить - это 2 кБ/с по TCP/IP и 4кБ/с по UDP. Передача нового пакета модулю происходит лишь при получении "Send ok" (TCP/IP) или "ОК" (UDP) от модуля. Проблема в том что этих ответов приходится долго ждать из-за чего передача сильно тормозится. Размер пакетов - максимальный (1024 байта). Работа происходит в "non-transparent mode" по RS232 в режиме "null mode" со скоростью 115200 бит/с. Вопрос такой - как можно поднять скорость обмена с сетью? Что я делаю не так? Любая Wireless технология передачи данных имеет значимую задержку прохождения пакета. И при таком подходе (подтверждении каждого пакета), естественно, задержки в сумме определят общую скорость передачи данных. Для устранения этого и придумали концепцию TCP-окна. Не ждите Send OK, передавайте сплошным TCP-потоком. По идее, сокет сам будет подтверждать при приближении к границам окна. Но вот как настроить сокет в тср-стеке модуля - не знаю, скорее всего, невозможно. Остается надеяться, что там по умолчанию достаточно большое значение окна.
|
|
|
|
|
Jun 26 2012, 07:31
|
Группа: Участник
Сообщений: 12
Регистрация: 26-06-12
Пользователь №: 72 504

|
Вот что модуль выдаёт на запрос о статусе:
W: AT+CPSI? R: AT+CPSI?
+CPSI: WCDMA,Online,255-07,0x07EE,13200711,WCDMA IMT 2000,7,10662,0,9.0,83,18,30
OK
|
|
|
|
|
Dec 27 2012, 07:18
|
Группа: Участник
Сообщений: 12
Регистрация: 26-06-12
Пользователь №: 72 504

|
Снова подыму тему. Проблему с низкой скоростью передачи так и не удалось решить. Грешу на тормоза встроенного стека и большие лаги сети. Теперь возникает вопрос - каким образом обычные USB 3G модемы на той же SIM-карте добиваются гораздо более высоких скоростей на передачу? Какой мне использовать модуль чтобы добиться таких же результатов?
Сообщение отредактировал Pedro De Pacas - Dec 27 2012, 07:19
|
|
|
|
|
Dec 27 2012, 08:26
|
Группа: Участник
Сообщений: 12
Регистрация: 26-06-12
Пользователь №: 72 504

|
Цитата(CADiLO @ Dec 27 2012, 10:20)  Проверил. Sim5320Е на отладочной плате в режиме модема со стандартными драйверами Qualcomm и Утеловский модем со своими драйверами с одной и той же картой работают одинаково. Положить/забрать десятимегабайтный файл FTP заняло одинаковое время. Чуть позже проверю если с SIM5320E сделать то же самое в ручном режиме, AT командами. Спасибо, буду очень признателен!
|
|
|
|
|
Dec 27 2012, 08:33
|
Частый гость
 
Группа: Участник
Сообщений: 121
Регистрация: 17-04-09
Пользователь №: 47 838

|
Цитата(Pedro De Pacas @ Jun 26 2012, 10:01)  Работа происходит в "non-transparent mode" На сим900 в этом режиме, необходимо ожидать >. Вот это ожидание у меня занимает больше всего времени, до 0,5 сек. А прозрачном режиме, сим только 0,4сек после получения данных от проца, начинает передачу в сеть. И уменьшить это время никак нельзя. Вот и получается, 2 запроса в секунду, что так, что так. Так, что невыгодно делать обмен маленькими пакетами.
|
|
|
|
|
Dec 27 2012, 09:00
|
Группа: Участник
Сообщений: 12
Регистрация: 26-06-12
Пользователь №: 72 504

|
Цитата(zebrox @ Dec 27 2012, 10:33)  На сим900 в этом режиме, необходимо ожидать >. Вот это ожидание у меня занимает больше всего времени, до 0,5 сек.
А прозрачном режиме, сим только 0,4сек после получения данных от проца, начинает передачу в сеть. И уменьшить это время никак нельзя. Вот и получается, 2 запроса в секунду, что так, что так. Так, что невыгодно делать обмен маленькими пакетами. У меня больше всего времени занимает ожидание ответа "Send ok" от модуля, а ">" появляется практически мгновенно. Если слать модулю новый пакет не дожидаясь подтверждения отправки предыдущего пакета, то новый пакет может потеряться. Пакеты у меня максимальной длины, то есть 1024 байта. Таким образом получается около 2 кбайт/с.
|
|
|
|
|
Jan 10 2013, 06:25
|
Группа: Участник
Сообщений: 12
Регистрация: 26-06-12
Пользователь №: 72 504

|
Цитата(west329_ @ Dec 28 2012, 20:56)  Есть ли возможность не использовать встроенные АТ для передачи ??? Хочется просто, не выйдет, за это приходится платить быстродействием. Напиши простой РРР клиент. Подымай сессию и вперед, пакуй данные в PPP-IP-UDP заголовки и отсылай в модем. Не нужно будет дожидаться > и SEND OK, только так.
Проверено на СИМ900. А можно поподробней по данному вопросу? Как войти в режим передачи данных непосредственно в модем минуя AT-стэк? Написал бы в личку, так она не работает...
|
|
|
|
|
Jan 10 2013, 08:40
|
Группа: Участник
Сообщений: 12
Регистрация: 26-06-12
Пользователь №: 72 504

|
Всё! Разобрался. Нашёл волшебную AT-команду: AT+CGDATA. Переводит модуль в режим передачи напрямую в сеть минуя стэк. Теперь буду потроха TCP/IP изучать...
Сообщение отредактировал Pedro De Pacas - Jan 10 2013, 08:53
|
|
|
|
|
Jan 10 2013, 09:07
|

Местный
  
Группа: Свой
Сообщений: 377
Регистрация: 12-11-10
Из: СПБ
Пользователь №: 60 836

|
Цитата(CADiLO @ Dec 27 2012, 12:20)  Положить/забрать десятимегабайтный файл FTP заняло одинаковое время. этого просто не может быть физически. ни в EDGE режиме, не в WCDMA, т.к. каналы ассиметричные. должна быть разница вверх-вниз приблизительно в 10-12 раз. как вариант оператор вас залочил на постоянную скорость 384Кбит а то и меньше.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|