|
Скорость передачи GPRS SIM800C |
|
|
|
Jan 15 2018, 07:42
|
Частый гость
 
Группа: Участник
Сообщений: 93
Регистрация: 27-09-12
Пользователь №: 73 707

|
Всем привет! Как нибудь можно повысить скорость передачи по GPRS? А то у меня колеблется около 0.8-1.5 килобайт в сек
Помимо данных команд: AT+SAPBR=3,1,"CONTYPE","GPRS"
AT+SAPBR=3,1,"APN","mts.internet.ru"
AT+SAPBR=3,1,"USER","mts"
AT+SAPBR=3,1,"PWD","mts"
AT+SAPBR=1,1
Нужно ли изменять какие либо дефолтные настройки?
Вставляю симку в обычный телефон скорость передачи 5 килобайт в сек. Качество приема сигнала высокое в обоих случаях
|
|
|
|
|
 |
Ответов
|
Jan 22 2018, 09:27
|
Профессионал
    
Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882

|
Цитата(CADiLO @ Jan 18 2018, 12:45)  Есть такие ситуации когда коннект остается, а данные не идут или уходят как в черную дыру. Эдуард, что подразумеватся под "данные идут в черную дыру" Коннект TCP или UDP? В TCP вроде как сложно провернуть такое при отсутствии канала от модема до БС...
|
|
|
|
|
Jan 24 2018, 11:26
|
Профессионал
    
Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882

|
Цитата(jcxz @ Jan 24 2018, 15:18)  А причем тут TCP сокет? Речь о TCP стеке МОДЕМА, причем конкретного производителя. Предлагаю обсуждать его а не какого-то сферического коня в нонэйм 3Г свистке. Выдержка из "AN_SIM900_TCPIP_V1.02" Цитата Note [3]: For TCP, “SEND OK” means data has been sent out and received successfully by the remote server, due to the TCP connection-oriented protocol; for UDP, “SEND OK” just means data has been sent out from the serial port of module, not meaning data reaching the server, due to the UDP simpler message-based connectionless protocol. Я лично понимаю так, что окно может быь любым, но SEND OK я получу только тогда, когда на все отправленные пакеты получу ACK.
|
|
|
|
|
Jan 24 2018, 16:43
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(Alechek @ Jan 24 2018, 13:26)  А причем тут TCP сокет? При том что мой ответ был на Вашу конкретную фразу о TCP вообще. И фраза ваша была о TCP вообще, а не о каком-то модеме. Цитата(Baser @ Jan 24 2018, 15:52)  Т.е. если это соединение Модем <-> Сервер, то размер для окна пакетов модема назначает сервер? У TCP нет понятия "модем". Есть понятие "клиент" (тот кто инициировал открытие сокета) и есть "сервер" (тот кто принял запрос открытия сокета). И размеры окон назначают обе стороны независимо, каждая - в свою сторону. Цитата(Baser @ Jan 24 2018, 15:52)  А какой размер окна у стека модема на прием? Судя по отсутствию настроек и логики работы, Он должен его (размер окна) запросить у клиента (того, кто послал модему команду открытия соединения). Или, если такого в API нет, то думаю - неявно принять равным размеру внутреннего приёмного буфера сокета в модеме. Обычно это размер некоего буфера. Цитата(Baser @ Jan 24 2018, 15:52)  Сколько бы сервер ни прислал данных, модем обычно тут-же подтверждает. Нет, всё не так. TCP ack - это одно, а окно - другое. С ack-ом приходит новый размер окна. Пока он не пришёл - можно слать не более чем было указано в последнем ack-е. Ack приходит всегда (если данные корректно приняты), но с задержкой. Приёмная сторона, приняв порцию данных, может её не сразу подтвердить, а через некоторое время. Это для сокращения пустого траффика. Если же отправитель, будет отправлять данные малыми порциями и после каждой такой порции ждать ack (как делают многие криворукие программёры), то передача будет очень медленной. Это всё описано в описании TCP-протокола.
|
|
|
|
Сообщений в этой теме
Mysteo Скорость передачи GPRS SIM800C Jan 15 2018, 07:42 Short Circuit а вы используете порт - High Speed USB 2.0 ?? Jan 15 2018, 18:28 Mysteo Нет, но и USB тут не причем, я учитывал скорость п... Jan 16 2018, 04:43 Harbinger Возможно, ограничивается оператором. Как правило, ... Jan 16 2018, 06:22 CADiLO Кстати да. Для неопознаваемых устройств оператор м... Jan 16 2018, 07:27 Mysteo Да у меня пакет для умных устройств, но все равно ... Jan 17 2018, 05:02 Harbinger Ещё, как вариант - телефон может работать в режиме... Jan 17 2018, 06:09 Mysteo Цитата(Harbinger @ Jan 17 2018, 09:09) Ещ... Jan 17 2018, 08:18 alex2103 sim800c + lwip. Скачал файл 180кБ.
КодAverage byte... Jan 17 2018, 08:04 CADiLO Не читайте характеристики - просто запомните прост... Jan 17 2018, 09:49 Mysteo Понял, а если соединение разорвется GPRS индикация... Jan 18 2018, 07:07       Baser Цитата(jcxz @ Jan 24 2018, 18:43) Нет, вс... Jan 24 2018, 22:57        Цырен. Цитата(Baser @ Jan 25 2018, 01:57) Как мо... Feb 1 2018, 09:28     Baser Цитата(jcxz @ Jan 24 2018, 12:18) Любая и... Jan 24 2018, 13:52 Mysteo Понял, ну у меня перерывов связи не происходит, но... Jan 18 2018, 08:06 CADiLO Как вариант - перегружена сота и оператор тупо отд... Jan 18 2018, 08:24 CADiLO А никто - вывалится по таймауту. Я такое даже на о... Jan 24 2018, 09:32 CADiLO Не всегда.
Например тут SEND OK не будет (SIM800... Jan 24 2018, 12:10 wild.hamster Если примерно знать протокол TCP, можно использов... Feb 1 2018, 10:51
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|