Библиотека 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 и физическим прикосновением к дверной ручке автомобиля.