Android переменная задержка RFCOMM и GATT - PullRequest
0 голосов
/ 06 января 2020

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

Рендеринг выполняется с помощью GLES 2 и запускается из игра l oop, которая запускается каждые 17 мс.

Для сетевой части я реализовал версии UDP TCP и Bluetooth. На Wi-Fi UDP имеет относительно стабильную небольшую задержку.

Проблема заключается в части Bluetooth .

Я пробовал реализации RFCOMM и GATT, обе из которых приводили к переменной задержке из От 50 до 160 мс. Полезная нагрузка составляет 32 байта и отправляется каждые 17 мс.

Для тестирования используются следующие модели: Samsung J4 + с Android 9.0 и S4 с Android 5.0.1.

Кто-нибудь может подсказать, на что я мог бы обратить внимание, чтобы улучшить задержку для версии Bluetooth?

...