Серьезная задержка (1,5–3 с) в конвейере потоковой передачи Wi-Fi, несмотря на пропускную способность ~ 1 МБ/с. ТребуетсAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Серьезная задержка (1,5–3 с) в конвейере потоковой передачи Wi-Fi, несмотря на пропускную способность ~ 1 МБ/с. Требуетс

Сообщение Anonymous »

Я обращаюсь по поводу постоянной проблемы с задержкой в ​​конвейере потоковой передачи экрана в реальном времени с телефона Android на приборную панель TFT через Wi-Fi (сокет Wi-Fi Direct/TCP). Буду признателен за вашу помощь в диагностике, вызвана ли задержка перегрузкой Wi-Fi, потерей пакетов, поведением при повторной передаче, фрагментацией MTU или ограничениями оборудования/прошивки приемника.

Контекст
  • Телефон Android делает снимок карты/экрана, обрезает и масштабирует его до нужного размера. 800×480, преобразует его в RGB888 и отправляет необработанный кадр (~1,1 МБ) через TCP.
  • Приемник анализирует байты RGB888 и обновляет TFT-дисплей.
  • После получения полного кадра получатель отправляет простое подтверждение «ОК».
  • Только после получения «ОК» мы отправляем следующий кадр (предотвращая переполнение).
Ожидаемое поведение
  • На основе типичной пропускной способности Wi-Fi (>50 Мбит/с в идеальных условиях), передача кадра размером 1,1 МБ должна занимать ~200–400 мс.
  • Наша целевая сквозная задержка составляет 1 МБ
  • Диагностика пакетов потери, RSSI, скорость PHY или проблемы с очередью драйверов

Любые рекомендации, изменения конфигурации или инструменты диагностики на стороне приемника будут чрезвычайно полезны.

Подробнее здесь: https://stackoverflow.com/questions/798 ... oughput-ne
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»