Базовый сверхширокополосный (СШП)

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

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

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

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

классный

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

Котлин

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

Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .

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

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

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

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

Версия 1.0

Версия 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 контролирующего лица. ( 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. ( я19812 )

Изменения API

  • Добавьте subSessionId и subSessionKeyInfo в rangingParameters . Добавьте новые идентификаторы конфигурации для поддержки Provisioned STS. ( я19812 )
  • Объединены общедоступные и экспериментальные файлы 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 отсутствует, AndroidX API попытается использовать серверную службу 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 с профилем контроллера могут определять канал дальности, по которому будут работать два устройства.

Изменения 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 .