Библиотека Android Jetpack позволяет разработчикам добавить в свои приложения поддержку Ultra-Wideband (UWB)

Июнь 3, 2022 - 14:47
Июнь 3, 2022 - 14:57
 0  158
Библиотека Android Jetpack позволяет разработчикам добавить в свои приложения поддержку Ultra-Wideband (UWB)

В феврале этого года стало известно, Google намерена добавить общедоступный API, который позволил бы сторонним разработчикам добавить поддержку Ultra -Wide Band в свои приложения для точного позиционирования. Ранее воспользоваться этим модулем могли лишь системные приложения, но на Google I/O 2022 компания официально анонсировала простой набор UWB API, работающего через библиотеку Android Jetpack, которая должна была появиться в течение месяца. И теперь этот день настал. 

Google выпустила androidx.core.uwb версии 1.0.0-alpha, который позволяет приложениям взаимодействовать с устройствами с поддержкой UWB, такими как Pixel 6 Pro или Samsung Galaxy Note20 Ultra, S21 Ultra, S22 Plus / Ultra и Z Fold 3.

Отныне сторонние разработчики могут взаимодействовать с UWB-возможностями Android-смартфонов. В настоящее время UWB API требует, чтобы устройство работало под управлением Android 12 или новее.

Ultra-wide band (UWB) (Сверхширокополосная связь) — это радиотехнология, ориентированная на точное определение дальности между устройствами и связь с высокой скоростью передачи данных. Она может использовать низкую плотность энергии для измерений на коротких расстояниях и осуществлять передачу сигналов с высокой пропускной способностью в большой части радиочастотного спектра. Полоса пропускания UWB составляет более 500 МГц (или более 20% дробной полосы пропускания).

Учитывая, что библиотека UWB находится в альфа-версии (1.0.0-alpha), возможно, что она еще не обладает всеми функциями, которые могут понадобиться разработчикам. 

Библиотека UWB предоставляет разработчикам набор API для взаимодействия с устройствами с поддержкой UWB. Сфера использования будет ограничена партнерскими устройствами, которые уже используют профиль Controller для сеансов UWB-диапазона, а поддержка профиля Controller планируется в ближайшем будущем. В данный релиз входит два API верхнего уровня: UwbManager и UwbClientSessionScope.

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

Google использовала эту технологоию для улучшенной передачи данных по протоколу Nearby Share. В будущем, UWB будет использоваться в технологии цифровых автомобильных ключей, которые сегодня работают только с NFC и физическим прикосновением к дверной ручке автомобиля. 

Наиль Садыков Один из основателей проекта и главный редактор.