@mister_byt

Из за чего низкая скорость обработки Андроидом пакетов информации, принимаемых по Bluetooth Low Energy?

Задача передать информацию с чипа с BLE 4.0 на Android устройство с высокой скоростью (хотя бы 24 кбит/с). Спецификация Bluetooth это позволяет. Использовали два метода: write/read (записываем в одну характеристику запрос, ответ считываем из другой) и notify (чип постоянно транслировал пакеты с периодичностью 50 мс). В случае с write/read время на перезапись и считывание пакета варьируется в районе 100 мс. При использовании notify устанавливали время 50 мс, но Android терял пакеты. Вместо них он получал старые значения пакетов, либо пропускал и дважды считывал следующий, хотя чип точно отправлял нотификацию с новыми значениями. Как можно решить или обойти данную проблему?
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы