Сверхширокополосный (UWB) процессор

Реализуйте технологию UWB (сверхширокополосная связь) на поддерживаемых устройствах.
Последнее обновление Стабильный релиз Предварительная версия релиза Бета-версия Альфа-версия
11 марта 2026 г. - - 1.0.0-beta01 -

Объявление зависимостей

Чтобы добавить зависимость от ядра, необходимо добавить репозиторий Google Maven в ваш проект. Для получения дополнительной информации ознакомьтесь с информацией в репозитории Google Maven .

Добавьте зависимости для необходимых артефактов в файл build.gradle вашего приложения или модуля:

Groovy

dependencies {
    // Use to implement UWB (ultra-wideband) on supported devices
    implementation "androidx.core.uwb:uwb:1.0.0-beta01"
}

Kotlin

dependencies {
    // Use to implement UWB (ultra-wideband) on supported devices
    implementation("androidx.core.uwb:uwb:1.0.0-beta01")
}

Для получения дополнительной информации о зависимостях см. раздел «Добавление зависимостей сборки» .

Обратная связь

Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав кнопку со звездочкой.

Создать новую задачу

Для получения более подробной информации см. документацию по системе отслеживания ошибок .

Версия 1.0

Версия 1.0.0-beta01

11 марта 2026 г.

Выпущены версии androidx.core.uwb:uwb:1.0.0-beta01 и androidx.core.uwb:uwb-rxjava3:1.0.0-beta01 . Версия 1.0.0-beta01 содержит следующие коммиты .

Версия 1.0.0-alpha11

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-alpha10

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-alpha09

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 в управляемые объекты. ( IE7849 )

Версия 1.0.0-alpha08

24 января 2024 г.

Выпущены версии androidx.core.uwb:uwb:1.0.0-alpha08 и androidx.core.uwb:uwb-rxjava3:1.0.0-alpha08 . Версия 1.0.0-alpha08 содержит следующие коммиты.

Изменения в API

  • Добавляет новые возможности и параметры, позволяющие сторонним приложениям устанавливать интервал измерения расстояния, длительность временного интервала и включать/отключать угол прихода сигнала. Добавляет новый API для поддержки перенастройки интервала измерения расстояния и уведомлений о данных измерения расстояния. ( Iebd18 )

Версия 1.0.0-alpha07

23 августа 2023 г.

Выпущены версии androidx.core.uwb:uwb:1.0.0-alpha07 и androidx.core.uwb:uwb-rxjava3:1.0.0-alpha07 . Версия 1.0.0-alpha07 содержит следующие коммиты.

Исправлены ошибки

  • Исправлена ​​ошибка, из-за которой бэкэнд AOSP не использовался, если на китайских устройствах были установлены Google Play Services.

Версия 1.0.0-alpha06

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, если устройство поддерживает эту функцию. ( I19812 )

Изменения в API

  • Добавить subSessionId и subSessionKeyInfo в rangingParameters . Добавить новые идентификаторы конфигурации для поддержки Provisioned STS. ( I19812 )
  • Объединены общедоступные и экспериментальные файлы API для путей a, b, c ( I8cfee , b/278769092 )
  • N/A, изменения в API-файлах — это просто переупорядочивание методов ( I5fa95 )
  • Группа androidx.core была перенесена для использования объединенных общедоступных файлов API ( Ifdef4 , b/278769092 )
  • Добавьте поля minRangingInterval , supportedChannels и supportedConfigIds в компонент rangingCapabilities в качестве новых полей. ( I2a204 )

Исправлены ошибки

  • Исправлена ​​ошибка, из-за которой UWB-клиент не мог быть создан в зоне, отличной от GMS.

Версия 1.0.0-alpha05

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-alpha04

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, распространяемый производителями оборудования через платформу AOSP. ( 532de0 )

Изменения в API

  • Добавление аннотации @JvmDefaultWithCompatibility ( I8f206 )

Версия 1.0.0-alpha03

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-alpha02

29 июня 2022 г.

Выпущена версия androidx.core.uwb:uwb-rxjava3:1.0.0-alpha02 . Версия 1.0.0-alpha02 содержит следующие коммиты.

Новые функции

  • Представляем совместимый с Java артефакт для модуля uwb. Новый артефакт зависит от rxjava3 и будет доступен для использования Java-клиентами.

Версия 1.0.0-alpha02

15 июня 2022 г.

Выпущена версия androidx.core.uwb:uwb:1.0.0-alpha02 . Версия 1.0.0-alpha02 содержит следующие коммиты.

Новые функции

  • Представляем общедоступный UWB_CONFIG_ID_1

Изменения в API

  • Теперь значение параметра Distance объекта RangingResultPosition может быть равно null.

Версия 1.0.0-alpha01

1 июня 2022 г.

Выпущена версия androidx.core.uwb:uwb:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит следующие коммиты.

Новые функции

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