Отправить большие кадры по Bluetooth сразу, не занимая слишком много времени между одним байтом и другим - PullRequest
0 голосов
/ 25 мая 2018

У меня проблема при отправке данных с моего Android на прошивку.Мне нужно отправить почти 1024 байта за один раз, но когда Android-Bluetooth отправляет все эти данные, в середине кадра я получил некоторые задержки (например, 60 мс) между одним байтом и другим, и я действительно не могу этого случиться.Я верю, что это может произойти, потому что, поскольку мы находимся в многопоточной среде, ОС необходимо «отвечать» на другие приложения и тратить время на посещение других приложений и возвращаться к завершению отправки данных Bluetooth.

Кто-нибудь знаетКак обойти эту проблему?

Ps .: кадр просто ломается, а не каждый большой кадр.

Example about what is happening

1 Ответ

0 голосов
/ 25 мая 2018

Возможно, это работа L2CAP, чтобы сделать segmentation больших пакетов, чтобы обещать хорошую связь [или отсутствие потери данных].

И отличное качество связи может быть причиной, почемупроисходит случайным образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...