Пытаемся использовать новый Симкомовский модем SIM5360 с управлением от МК STM32 по USB.
Поскольку Линукс не используем обмен с USB самописный.
В общем все видится и работает, а проблема такого рода: обмен по USB работает, данные по TCP принимаются нормально, но
передаются с непонятной задержкой- до 30 секунд. Эта задержка также
непонятным образом зависит от темпа подачи данных и их объема, они могут и
сразу уйти если много навалить. Но, что важно, все данные посланные через
USB, в конце концов всегда доходят до сервера, т.е. это не проблема USB. И
это не проблема канала связи, так как подтверждения TCP ACK от модема
возвращаются на сервер через 1-3 секунды. А вот с данными проблема. Такое
впечатление, что они накапливаются во внутреннем буфере модема, пока он не
решит наконец их послать.
В старых модемах (SIM900) была команда AT+CIPCCFG, которая задавала в
том числе и задержки передачи данных в транспарентном TCP-канале. В новом
модеме есть такая же команда, но у нее совершенно другие параметры, и
задержки в передаче она не регулирует.
Вопрос: каким образом регулируются задержки при передаче данных в
Transparent mode (может быть другая команда?), и может ли чем то помочь
перепрошивка модема какой то новой прошивкой?