Настройка параметров соединения BLE в приложении moveSense

Мне интересно, есть ли способ установить параметры соединения BLE в моей кастомной прошивке, а также для службы бортового журнала. Так как хотелось бы как можно быстрее передавать данные с устройства в мобильное приложение.

Из того, что я вижу в спецификации BLE и из чтения документации, можно установить интервал соединения, количество пакетов за интервал и «расширение длины данных» для увеличения скорости передачи. Но их нельзя установить ни с устройства Android, ни с устройства iOS. И рекомендуется ставить с периферийного устройства.

И из того, что я прочитал в документации по Movesense, я не смог найти способ установить предпочтительные настройки через Movsense API.


person Morten    schedule 28.09.2018    source источник


Ответы (1)


На данный момент нет возможности установить параметры соединения BLE с устройства Movesense. Настройки по умолчанию (интервал подключения 7,5–1000 мс, MTU 158, DLE включен) позволяют телефону выбирать наиболее эффективные настройки. Обычно я видел интервал соединения 45 мс при подключении к телефону Android, который поддерживает большие MTU и DLE (BLE 4.2), что обеспечивает максимально возможную скорость передачи (около 10-12 кБ / с).

Мы запланировали добавить способ предоставить больший контроль над параметрами BLE, а также оптимизировать энергопотребление в типичных случаях использования (когда это будет доступно для разработчиков, пока не ясно).

Полное раскрытие информации: я работаю в команде Movesense

person PetriL    schedule 28.09.2018