Core Ultra Wideband (UWB)
| Последнее обновление | Стабильный релиз | Кандидат на релиз | Бета-версия | Альфа-релиз |
|---|---|---|---|---|
| 3 декабря 2025 г. | - | - | - | 1.0.0-альфа11 |
Объявление зависимостей
Чтобы добавить зависимость от ядра, необходимо добавить репозиторий Google Maven в свой проект. Подробнее см. в репозитории Google Maven .
Добавьте зависимости для необходимых артефактов в файл build.gradle вашего приложения или модуля:
классный
dependencies { // Use to implement UWB (ultra-wideband) on supported devices implementation "androidx.core.uwb:uwb:1.0.0-alpha11" }
Котлин
dependencies { // Use to implement UWB (ultra-wideband) on supported devices implementation("androidx.core.uwb:uwb:1.0.0-alpha11") }
Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .
Обратная связь
Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с уже существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав на кнопку со звёздочкой.
Более подробную информацию см. в документации по системе отслеживания проблем .
Версия 1.0
Версия 1.0.0-альфа11
3 декабря 2025 г.
Выпущены androidx.core.uwb:uwb:1.0.0-alpha11 и androidx.core.uwb:uwb-rxjava3:1.0.0-alpha11 . Версия 1.0.0-alpha11 содержит эти коммиты .
Изменения API
- Представляем новый API
RangingResultFailureдля сообщения об ошибке сеанса ранжирования и ее причине. Ошибка инициализации ранжирования будет включать причину в существующий обратный вызовRangingResultPeerDisconnected( If3715 ).
Версия 1.0.0-альфа10
11 декабря 2024 г.
Выпущены androidx.core.uwb:uwb:1.0.0-alpha10 и androidx.core.uwb:uwb-rxjava3:1.0.0-alpha10 . Версия 1.0.0-alpha10 содержит эти коммиты .
Изменения API
- Добавляет код причины
STATE_CHANGE_REASON_UNKNOWN,STATE_CHANGE_REASON_SYSTEM_POLICYиSTATE_CHANGE_REASON_COUNTRY_CODE_ERRORдля изменения состояния UWB. ( I43e36 ) - Добавить новый API
RangingResult#RangingResultInitializedдля отправки события при инициализации сеанса ранжирования. ( I386bb ) - Добавлены новые API
subscribeToUwbAvailability(observer: UwbAvailabilityCallback)иunsubscribeFromUwbAvailability()для прослушивания событий изменения состояния UWB. Добавлен новый интерфейсUwbAvailabilityCallback, позволяющий пользователю определить функцию обратного вызова при наблюдении событий изменения состояния UWB. ( I37191 ).
Версия 1.0.0-альфа09
16 октября 2024 г.
Выпущены androidx.core.uwb:uwb:1.0.0-alpha09 и androidx.core.uwb:uwb-rxjava3:1.0.0-alpha09 . Версия 1.0.0-alpha09 содержит эти коммиты .
Изменения API
- Добавляет новый API
isAvailable()для проверки доступности UWB. ( If6fc6 ) - Добавляет новый API
addControleeWithSessionParamsдля поддержки добавления отдельного ключа p-sts controlee. ( Ie7849 )
Версия 1.0.0-альфа08
24 января 2024 г.
Выпущены androidx.core.uwb:uwb:1.0.0-alpha08 и androidx.core.uwb:uwb-rxjava3:1.0.0-alpha08 . Версия 1.0.0-alpha08 содержит эти коммиты.
Изменения API
- Добавляет новые возможности и параметры, позволяющие приложению 3P устанавливать интервал дальности, длительность слота и включать/отключать AoA. Добавляет новый API для поддержки перенастройки интервала дальности и уведомлений о данных дальности. ( Iebd18 )
Версия 1.0.0-альфа07
23 августа 2023 г.
Выпущены androidx.core.uwb:uwb:1.0.0-alpha07 и androidx.core.uwb:uwb-rxjava3:1.0.0-alpha07 . Версия 1.0.0-alpha07 содержит эти коммиты.
Исправления ошибок
- Исправлена ошибка, из-за которой бэкэнд AOSP не использовался, если на устройствах CN установлены сервисы Google Play.
Версия 1.0.0-альфа06
26 июля 2023 г.
Выпущены androidx.core.uwb:uwb:1.0.0-alpha06 и androidx.core.uwb:uwb-rxjava3:1.0.0-alpha06 . Версия 1.0.0-alpha06 содержит эти коммиты.
Новые функции
- Добавлена поддержка Provisioned STS. Теперь пользователи могут выбрать Provisioned STS для UWB-диапазона, если устройство поддерживает Provisioned STS. ( I19812 )
Изменения API
- Добавлены
subSessionIdиsubSessionKeyInfoвrangingParameters. Добавлены новые идентификаторы конфигураций для поддержки Provisioned STS. ( I19812 ) - Объединены публичные и экспериментальные файлы API для путей a, b, c ( I8cfee , b/278769092 )
- Н/Д, изменения в файлах API — это всего лишь изменение порядка методов ( I5fa95 )
- Группа
androidx.coreперенесена для использования объединенных публичных файлов API ( Ifdef4 , b/278769092 ). - Добавьте
minRangingInterval,supportedChannelsиsupportedConfigIdsвrangingCapabilitiesв качестве новых полей. ( I2a204 )
Исправления ошибок
- Исправлена ошибка, из-за которой клиент UWB не мог быть создан в зоне, отличной от gms.
Версия 1.0.0-альфа05
5 апреля 2023 г.
Выпущены androidx.core.uwb:uwb:1.0.0-alpha05 и androidx.core.uwb:uwb-rxjava3:1.0.0-alpha05 . Версия 1.0.0-alpha05 содержит эти коммиты.
Изменения API
- Переименуйте
RangingParameters#CONFIG_ID_1вCONFIG_UNICAST_DS_TWR. - Добавьте новый идентификатор конфигурации
RangingParameters#CONFIG_MULTICAST_DS_TWR. ( I2f1b7 )
Исправления ошибок
- Исправлена ошибка, из-за которой пользователи не могли запускать несколько сеансов ранжирования параллельно.
Версия 1.0.0-альфа04
7 декабря 2022 г.
Выпущены androidx.core.uwb:uwb:1.0.0-alpha04 и androidx.core.uwb:uwb-rxjava3:1.0.0-alpha04 . Версия 1.0.0-alpha04 содержит эти коммиты.
Новые функции
- При отсутствии поддержки GMS API AndroidX попытается использовать внутреннюю службу AOSP UWB, которая распространяется среди OEM-производителей через платформу AOSP. ( 532de0 )
Изменения API
- Добавление аннотации
@JvmDefaultWithCompatibility( I8f206 )
Версия 1.0.0-альфа03
10 августа 2022 г.
Выпущены androidx.core.uwb:uwb:1.0.0-alpha03 и androidx.core.uwb:uwb-rxjava3:1.0.0-alpha03 . Версия 1.0.0-alpha03 содержит эти коммиты.
Новые функции
- Представляем новый профиль измерения дальности — Controller. Устройства UWB с профилем Controller могут определять канал измерения дальности, по которому будут измерять дальность два устройства.
Изменения API
- Добавление поддержки контроллера для UWB ( I52a71 )
Версия 1.0.0-альфа02
29 июня 2022 г.
Выпущена версия androidx.core.uwb:uwb-rxjava3:1.0.0-alpha02 . Версия 1.0.0-alpha02 содержит следующие коммиты.
Новые функции
- Представляем совместимый с Java артефакт для модуля uwb. Новый артефакт зависит от rxjava3 и будет доступен для использования Java-клиентами.
Версия 1.0.0-альфа02
15 июня 2022 г.
Выпущен androidx.core.uwb:uwb:1.0.0-alpha02 . Версия 1.0.0-alpha02 содержит следующие коммиты.
Новые функции
- Представляем публичный
UWB_CONFIG_ID_1
Изменения API
- Расстояние
RangingResultPositionтеперь может быть обнулено.
Версия 1.0.0-альфа01
1 июня 2022 г.
Выпущен androidx.core.uwb:uwb:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит следующие коммиты.
Новые функции
- Библиотека UWB предоставляет разработчикам набор API для взаимодействия с устройствами с поддержкой UWB. Вариант использования будет ограничен устройствами-партнёрами, которые уже используют профиль контроллера для сеансов измерения дальности UWB, а поддержка профиля контроллера планируется в ближайшем будущем. В этот первый выпуск включены два API-интерфейса верхнего уровня:
UwbManagerиUwbClientSessionScope.