تقنية النطاق الفائق العرض (UWB) الأساسية

  
تنفيذ النطاق الفائق العرض (UWB) على الأجهزة المتوافقة
التعديل الأخير الإصدار المستقر إصدار مرشح الإصدار التجريبي إصدار ألفا
24 كانون الثاني (يناير) 2024 - - - 1.0.0-alpha08

إعلان التبعيات

لإضافة تبعية على النظام الأساسي، يجب إضافة مستودع Maven إلى مشروعك. لمزيد من المعلومات، يمكنك الاطّلاع على مستودع Maven من Google.

أضف التبعيات للعناصر التي تحتاجها في ملف 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. يُرجى إخبارنا إذا اكتشفت مشاكل جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مشكلة جديدة. يمكنك إضافة تصويتك إلى مشكلة حالية من خلال النقر على زر النجمة.

إنشاء عدد جديد

راجِع مستندات أداة تتبُّع المشاكل للحصول على مزيد من المعلومات.

الإصدار 1.0

الإصدار 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 على هذه الالتزامات.

تغييرات واجهة برمجة التطبيقات

  • تتم إضافة إمكانات ومعلَمات جديدة للسماح للتطبيق التابع لجهة خارجية بضبط الفاصل الزمني للنطاق ومدة الخانة وتفعيل/إيقاف "AoA". إضافة واجهة برمجة تطبيقات جديدة لإتاحة إعادة ضبط إعدادات النطاق الزمني وإشعار بيانات النطاق (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 على أجهزة CN.

الإصدار 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 على هذه الالتزامات.

الميزات الجديدة

  • إضافة دعم لـ STS المتوفرة. يمكن للمستخدمين الآن اختيار نطاق تكنولوجيا النطاق الفائق العرض (UWB) المتوفّرة إذا كان الجهاز قادرًا على توفير آلية STS. (I19812)

تغييرات واجهة برمجة التطبيقات

  • أضِف subSessionId وsubSessionKeyInfo إلى rangingParameters. يمكنك إضافة أرقام تعريف إعدادات جديدة للتوافق مع توفير المتطلبات اللازمة. (I19812)
  • تم دمج ملفات واجهة برمجة التطبيقات العامة والتجريبية للمسارات (I8cfee، b/278769092).
  • لا ينطبق، تغييرات ملف واجهة برمجة التطبيقات هي مجرد طرق إعادة ترتيب (I5fa95)
  • تم نقل بيانات مجموعة androidx.core لاستخدام ملفات واجهة برمجة التطبيقات العامة المدمجة (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 على هذه الالتزامات.

تغييرات واجهة برمجة التطبيقات

  • إعادة تسمية "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 على هذه الالتزامات.

الميزات الجديدة

  • في حال عدم توفّر الدعم لخدمة "خدمات Google للأجهزة الجوّالة"، ستحاول واجهة برمجة التطبيقات AndroidX API استخدام خدمة الواجهة الخلفية للنطاق الفائق العرض (AOSP) التي يتم توزيعها على المصنّعين الأصليين للأجهزة من خلال نظام AOSP الأساسي.(532de0)

تغييرات واجهة برمجة التطبيقات

  • إضافة تعليق توضيحي @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 على هذه الالتزامات.

الميزات الجديدة

  • نقدّم لك ملفًا تعريفيًا جديدًا للنطاق، وهو وحدة التحكّم. يمكن لأجهزة النطاق الفائق العرض (UWB) التي تتضمّن الملف الشخصي لوحدة التحكّم بالبيانات تحديد القناة التي سيتم النطاق بها بين الجهازَين.

تغييرات واجهة برمجة التطبيقات

  • توفير دعم وحدة التحكم للنطاق الفائق العرض (UWB) (I52a71)

الإصدار 1.0.0-alpha02

29 حزيران (يونيو) 2022

تم طرح "androidx.core.uwb:uwb-rxjava3:1.0.0-alpha02". يحتوي الإصدار 1.0.0-alpha02 على هذه الالتزامات.

الميزات الجديدة

  • إضافة أداة جافا قابلة للتشغيل التفاعلي لوحدة uwb يعتمد العنصر الجديد على rxjava3 وسيكون قابلاً للاستهلاك لعملاء جافا.

الإصدار 1.0.0-alpha02

15 حزيران (يونيو) 2022

تم طرح "androidx.core.uwb:uwb:1.0.0-alpha02". يحتوي الإصدار 1.0.0-alpha02 على هذه الالتزامات.

الميزات الجديدة

  • نقدّم لكم UWB_CONFIG_ID_1 المتاحة للجميع

تغييرات واجهة برمجة التطبيقات

  • مسافة RangingResultPosition أصبحت الآن فارغة.

الإصدار 1.0.0-alpha01

1 حزيران (يونيو) 2022

تم طرح "androidx.core.uwb:uwb:1.0.0-alpha01". يحتوي الإصدار 1.0.0-alpha01 على هذه الالتزامات.

الميزات الجديدة

  • توفّر مكتبة النطاق الفائق العرض (UWB) مجموعة من واجهات برمجة التطبيقات التي تتيح للمطوّرين التفاعل مع الأجهزة المزوّدة بتقنية النطاق الفائق العرض (UWB). تقتصر حالة الاستخدام على الأجهزة المشتركة التي تتولى حاليًا استخدام الملف الشخصي لمسؤول التحكّم بالبيانات لجلسات النطاق الفائق العرض (UWB)، كما سيتم التخطيط لإتاحة الملف الشخصي لمسؤول التحكّم بالبيانات في المستقبل القريب. يتضمّن هذا الإصدار الأولي اثنين من مساحات عرض واجهة برمجة التطبيقات ذات المستوى الأعلى، UwbManager وUwbClientSessionScope.