تقنية النطاق الفائق العرض (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
.