コア超広帯域無線(UWB)

  
サポート対象のデバイスに超広帯域無線(UWB)を実装します。
最新の更新 安定版リリース リリース候補版 ベータ版リリース アルファ版リリース
2024 年 12 月 11 日 - - - 1.0.0-alpha10

依存関係の宣言

core への依存関係を追加するには、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-alpha08"
}

Kotlin

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

依存関係について詳しくは、ビルド依存関係の追加をご覧ください。

フィードバック

お寄せいただいたフィードバックは Jetpack 改善の参考にさせていただきます。新しい問題が見つかった場合や、このライブラリを改善するアイデアをお持ちの場合は、お知らせください。新しい問題を報告していただく前に、このライブラリの既存の問題をご確認ください。スターボタンをクリックすると、既存の問題に投票できます。

新しい問題を報告する

詳細については、Issue Tracker のドキュメントをご覧ください。

バージョン 1.0

バージョン 1.0.0-alpha10

2024 年 12 月 11 日

androidx.core.uwb:uwb:1.0.0-alpha10androidx.core.uwb:uwb-rxjava3:1.0.0-alpha10 がリリースされました。バージョン 1.0.0-alpha10 に含まれる commit はこちらをご覧ください。

API の変更

  • UWB の状態変化の理由コード STATE_CHANGE_REASON_UNKNOWNSTATE_CHANGE_REASON_SYSTEM_POLICYSTATE_CHANGE_REASON_COUNTRY_CODE_ERROR を追加。(I43e36
  • 新しい API RangingResult#RangingResultInitialized を追加して、測距セッションが初期化されたときにイベントを送信します。(I386bb
  • UWB 状態変更イベントのリスナーに新しい API subscribeToUwbAvailability(observer: UwbAvailabilityCallback)unsubscribeFromUwbAvailability() を追加しました。UWB 状態変化イベントが検出されたときにユーザーがコールバック関数を定義できるように、新しいインターフェース UwbAvailabilityCallback を追加しました。(I37191)。

バージョン 1.0.0-alpha09

2024 年 10 月 16 日

androidx.core.uwb:uwb:1.0.0-alpha09androidx.core.uwb:uwb-rxjava3:1.0.0-alpha09 がリリースされました。バージョン 1.0.0-alpha09 には、これらの commit が含まれています。

API の変更

  • UWB の可用性を確認する新しい API isAvailable() を追加しました。(If6fc6
  • 制御対象の p-sts の個々のキーケースの追加をサポートする新しい API addControleeWithSessionParams を追加しました。(Ie7849

バージョン 1.0.0-alpha08

2024 年 1 月 24 日

androidx.core.uwb:uwb:1.0.0-alpha08androidx.core.uwb:uwb-rxjava3:1.0.0-alpha08 がリリースされました。バージョン 1.0.0-alpha08 に含まれる commit については、こちらをご覧ください。

API の変更

  • サードパーティ製アプリが測距間隔とスロット時間の設定、AoA の有効化/無効化を行えるように、新しい機能とパラメータを追加しました。測距間隔と測距データ通知の再構成をサポートする新しい API を追加しました。(Iebd18

バージョン 1.0.0-alpha07

2023 年 8 月 23 日

androidx.core.uwb:uwb:1.0.0-alpha07androidx.core.uwb:uwb-rxjava3:1.0.0-alpha07 がリリースされました。バージョン 1.0.0-alpha07 に含まれる commit については、こちらをご覧ください

バグの修正

  • 中国のデバイスに Google Play 開発者サービスがインストールされている場合に AOSP バックエンドが使用されない問題を修正しました。

バージョン 1.0.0-alpha06

2023 年 7 月 26 日

androidx.core.uwb:uwb:1.0.0-alpha06androidx.core.uwb:uwb-rxjava3:1.0.0-alpha06 がリリースされました。バージョン 1.0.0-alpha06 に含まれる commit については、こちらをご覧ください

新機能

  • プロビジョニングされた STS のサポートを追加。デバイスがプロビジョニング STS に対応している場合、ユーザーは UWB 測距にプロビジョニング STS を選択できるようになりました。(I19812

API の変更

  • subSessionIdsubSessionKeyInforangingParameters に追加します。プロビジョニングされた STS をサポートするように新しい構成 ID を追加しました。(I19812
  • a、b、c パスの公開 API ファイルと試験運用版 API ファイルを統合しました。(I8cfeeb/278769092
  • 該当なし。API ファイルの変更はメソッドの並べ替えのみです(I5fa95
  • マージされた公開 API ファイルを使用するように androidx.core グループを移行しました。(Ifdef4b/278769092
  • minRangingIntervalsupportedChannelssupportedConfigIds を新しいフィールドとして rangingCapabilities に追加します。(I2a204

バグの修正

  • gms 以外の地域で UWB クライアントを作成できない問題を修正しました。

バージョン 1.0.0-alpha05

2023 年 4 月 5 日

androidx.core.uwb:uwb:1.0.0-alpha05androidx.core.uwb:uwb-rxjava3:1.0.0-alpha05 がリリースされました。バージョン 1.0.0-alpha05 に含まれる commit については、こちらをご覧ください

API の変更

  • RangingParameters#CONFIG_ID_1CONFIG_UNICAST_DS_TWR に名前変更します。
  • 新しい config id RangingParameters#CONFIG_MULTICAST_DS_TWR を追加します。(I2f1b7

バグの修正

  • ユーザーが複数の測距セッションを同時に開始できないバグを修正しました。

バージョン 1.0.0-alpha04

2022 年 12 月 7 日

androidx.core.uwb:uwb:1.0.0-alpha04androidx.core.uwb:uwb-rxjava3:1.0.0-alpha04 がリリースされました。バージョン 1.0.0-alpha04 に含まれる commit については、こちらをご覧ください

新機能

  • GMS のサポートがない場合、AndroidX API は、AOSP プラットフォームを介して OEM に配布される AOSP UWB バックエンド サービスを使用しようとします。(532de0

API の変更

  • @JvmDefaultWithCompatibility アノテーションを追加しました。(I8f206

バージョン 1.0.0-alpha03

2022 年 8 月 10 日

androidx.core.uwb:uwb:1.0.0-alpha03androidx.core.uwb:uwb-rxjava3:1.0.0-alpha03 がリリースされました。バージョン 1.0.0-alpha03 に含まれるコミットについては、こちらをご覧ください。

新機能

  • 新しいレンジング プロファイル、Controller が導入されました。Controller プロファイルを持つ UWB デバイスは、2 つのデバイスが使用するレンジング チャネルを決定できます。

API の変更

  • UWB のコントローラ サポートを追加(I52a71

バージョン 1.0.0-alpha02

2022 年 6 月 29 日

androidx.core.uwb:uwb-rxjava3:1.0.0-alpha02 がリリースされました。バージョン 1.0.0-alpha02 に含まれる commit については、こちらをご覧ください。

新機能

  • uwb モジュール用の Java の相互運用可能なアーティファクトを導入しました。新しいアーティファクトは rxjava3 に依存しており、Java クライアントに対して消費可能です。

バージョン 1.0.0-alpha02

2022 年 6 月 15 日

androidx.core.uwb:uwb:1.0.0-alpha02 がリリースされました。バージョン 1.0.0-alpha02 に含まれる commit については、こちらをご覧ください。

新機能

  • 公開版の UWB_CONFIG_ID_1 の導入

API の変更

  • RangingResultPosition の距離が null 許容になりました

バージョン 1.0.0-alpha01

2022 年 6 月 1 日

androidx.core.uwb:uwb:1.0.0-alpha01 がリリースされました。バージョン 1.0.0-alpha01 に含まれる commit については、こちらをご覧ください

新機能

  • UWB ライブラリには、デベロッパーが UWB 対応デバイスを操作するための一連の API が用意されています。ユースケースは、UWB 圏内のセッションの Controller プロファイルをすでに前提とし、近い将来に Controller プロファイルのサポートが予定されている、パートナー提携デバイスに限定されます。この初回リリースには、2 つのトップレベル API サーフェス(UwbManagerUwbClientSessionScope)が含まれています。