Цитата(Pavel☺ @ May 28 2015, 10:40)

Добрый день.
1) Зависит ли это от оператора или местоположения устройства?
2) Что модуль отвечает на запросы “AT+CSQ” и “AT+CPSI?”?
3) Может ли это зависеть от серверной части или работы сети? Почему Вы уверены, что данные "накапливаются во внутреннем буфере модема, пока он не
решит наконец их послать"? Можете ли проверить это так: посылаем данные, не дожидаемся 30 сек, а вырубаем модем через 10-15 сек.. смотрим, доставятся ли они через пол минуты на сервер.
> 1) Зависит ли это от оператора или местоположения устройства?
Нет, не зависит. Ни от оператора ни от качества или стандарта связи.
Подтверждения на уровне TCP приходят через пару секунд, пользовательские
данные- через 20 секунд.
> 2) Что модуль отвечает на запросы “AT+CSQ” и “AT+CPSI?”?
На AT+CSQ отвечает что сигнал нормальный (значение 15 например).
Командой AT+CPSI мы не пользуемся, т.к. не используем информацию о базовах
станциях. Что касается режима соты- в любом режиме (EDGE, UMTS, HSPA, и
т.д.) результат передачи один и тот же.
> 3) Может ли это зависеть от серверной части или работы сети? Почему Вы
> уверены, что данные "накапливаются во внутреннем буфере модема, пока он не
> решит наконец их послать"? Можете ли проверить это так: посылаем данные,
> не дожидаемся 30 сек, а вырубаем модем через 10-15 сек.. смотрим,
> доставятся ли они через пол минуты на сервер.
От серверной части это не зависит, т.к. я дополнительно проверяю
траффик сетевым сниффером.
От работы сети это зависеть не должно, т.к. SIM900 в режиме EDGE так не
делает, а SIM5360 что в режиме EDGE, что в 3G, накапливает буфер. Плюс
подтверждения TCP, которые идут от SIM5360 "параллельно" моим данным,
доходят до сервера мгновенно, и данные задерживаются.
Данные не доставляются, пока в модем не накидают достаточно данных.
Такое впечатление, что пороговое значение в этом случае- 1400-1500 байт,
т.е. значение MTU для IP-сети. В моем случае 35-30 сек- это время за которое
в модем набивается достаточный объем посылок и перепосылок от меня, чтобы он
что-то наконец передал в сеть. Этот объем равен максимальному пакету IP +
еще чуть-чуть. После передачи модем опять ждет такого же объема переред
следующей передачей. Если каждую посылку сделать в 2 раза больше, время
накопления и передачи как раз получается около 2 раз меньше.