কোর আল্ট্রা ওয়াইডব্যান্ড (UWB)

সমর্থিত ডিভাইসগুলিতে UWB (আল্ট্রা-ওয়াইডব্যান্ড) বাস্তবায়ন করুন।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ রিলিজ প্রার্থী বিটা রিলিজ আলফা রিলিজ
০৮ এপ্রিল, ২০২৬ - ১.০.০-আরসি০১ - -

নির্ভরতা ঘোষণা করা

কোর-এর উপর ডিপেন্ডেন্সি যোগ করতে হলে, আপনাকে আপনার প্রজেক্টে গুগল মেভেন রিপোজিটরি যোগ করতে হবে। আরও তথ্যের জন্য গুগলের মেভেন রিপোজিটরি পড়ুন।

আপনার অ্যাপ বা মডিউলের build.gradle ফাইলে প্রয়োজনীয় আর্টিফ্যাক্টগুলোর ডিপেন্ডেন্সি যোগ করুন:

গ্রোভি

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

কোটলিন

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

নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, 'বিল্ড নির্ভরতা যোগ করুন ' দেখুন।

প্রতিক্রিয়া

আপনার মতামত জেটপ্যাককে আরও উন্নত করতে সাহায্য করে। আপনি যদি নতুন কোনো সমস্যা খুঁজে পান অথবা এই লাইব্রেরিটি উন্নত করার জন্য কোনো ধারণা থাকে, তবে আমাদের জানান। নতুন কোনো সমস্যা তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরির বিদ্যমান সমস্যাগুলো দেখে নিন। আপনি তারকা বোতামে ক্লিক করে কোনো বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।

একটি নতুন সমস্যা তৈরি করুন

আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।

সংস্করণ ১.০

সংস্করণ 1.0.0-rc01

০৮ এপ্রিল, ২০২৬

androidx.core.uwb:uwb:1.0.0-rc01 এবং androidx.core.uwb:uwb-rxjava3:1.0.0-rc01 রিলিজ করা হয়েছে। ভার্সন 1.0.0-rc01-এ এই কমিটগুলো রয়েছে।

সংস্করণ 1.0.0-beta01

১১ মার্চ, ২০২৬

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

০৩ ডিসেম্বর, ২০২৫

androidx.core.uwb:uwb:1.0.0-alpha11 এবং androidx.core.uwb:uwb-rxjava3:1.0.0-alpha11 রিলিজ করা হয়েছে। ভার্সন 1.0.0-alpha11-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

এপিআই পরিবর্তন

  • রেঞ্জিং সেশন ব্যর্থতা এবং কারণ রিপোর্ট করার জন্য নতুন API RangingResultFailure চালু করা হচ্ছে, রেঞ্জিং ইনিসিয়েশন ব্যর্থতার ক্ষেত্রে বিদ্যমান RangingResultPeerDisconnected কলব্যাকে ( If3715 ) একটি কারণ অন্তর্ভুক্ত থাকবে।

সংস্করণ 1.0.0-alpha10

১১ ডিসেম্বর, ২০২৪

androidx.core.uwb:uwb:1.0.0-alpha10 এবং androidx.core.uwb:uwb-rxjava3:1.0.0-alpha10 রিলিজ করা হয়েছে। ভার্সন 1.0.0-alpha10-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

এপিআই পরিবর্তন

  • UWB অবস্থা পরিবর্তনের জন্য STATE_CHANGE_REASON_UNKNOWN , STATE_CHANGE_REASON_SYSTEM_POLICY এবং STATE_CHANGE_REASON_COUNTRY_CODE_ERROR কারণ কোডগুলো যোগ করা হয়েছে। ( I43e36 )
  • একটি রেঞ্জিং সেশন শুরু হলে ইভেন্ট পাঠানোর জন্য নতুন API RangingResult#RangingResultInitialized যোগ করা হয়েছে। ( I386bb )
  • UWB স্টেট পরিবর্তনের ইভেন্টের লিসেনারে নতুন API subscribeToUwbAvailability(observer: UwbAvailabilityCallback) এবং unsubscribeFromUwbAvailability() যোগ করুন। যখন একটি UWB স্টেট পরিবর্তনের ইভেন্ট পরিলক্ষিত হয়, তখন ব্যবহারকারীর কলব্যাক ফাংশন সংজ্ঞায়িত করার জন্য নতুন ইন্টারফেস UwbAvailabilityCallback যোগ করুন। ( I37191 )।

সংস্করণ 1.0.0-alpha09

১৬ অক্টোবর, ২০২৪

androidx.core.uwb:uwb:1.0.0-alpha09 এবং androidx.core.uwb:uwb-rxjava3:1.0.0-alpha09 রিলিজ করা হয়েছে। ভার্সন 1.0.0-alpha09-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

এপিআই পরিবর্তন

  • UWB-এর প্রাপ্যতা যাচাই করার জন্য নতুন API isAvailable() যোগ করা হয়েছে। ( If6fc6 )
  • কন্ট্রোলি পি-এসটি (p-sts) এর জন্য স্বতন্ত্র কী (key) কেস সমর্থন করতে নতুন API addControleeWithSessionParams যোগ করা হয়েছে। ( Ie7849 )

সংস্করণ 1.0.0-alpha08

২৪ জানুয়ারী, ২০২৪

androidx.core.uwb:uwb:1.0.0-alpha08 এবং androidx.core.uwb:uwb-rxjava3:1.0.0-alpha08 রিলিজ করা হয়েছে। ভার্সন 1.0.0-alpha08-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

এপিআই পরিবর্তন

  • ৩পি অ্যাপকে রেঞ্জিং ইন্টারভাল, স্লট ডিউরেশন সেট করতে এবং AoA চালু/বন্ধ করার জন্য নতুন ক্ষমতা ও প্যারামিটার যোগ করা হয়েছে। রেঞ্জিং ইন্টারভাল এবং রেঞ্জ ডেটা নোটিফিকেশনের পুনঃকনফিগারেশন সমর্থন করার জন্য নতুন API যোগ করা হয়েছে। ( Iebd18 )

সংস্করণ 1.0.0-alpha07

২৩শে আগস্ট, ২০২৩

androidx.core.uwb:uwb:1.0.0-alpha07 এবং androidx.core.uwb:uwb-rxjava3:1.0.0-alpha07 রিলিজ করা হয়েছে। ভার্সন 1.0.0-alpha07-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

বাগ সংশোধন

  • যেসব CN ডিভাইসে Google Play Services ইনস্টল করা থাকে, সেসব ক্ষেত্রে AOSP ব্যাকএন্ড ব্যবহৃত না হওয়ার সমস্যাটি সমাধান করা হয়েছে।

সংস্করণ 1.0.0-alpha06

২৬ জুলাই, ২০২৩

androidx.core.uwb:uwb:1.0.0-alpha06 এবং androidx.core.uwb:uwb-rxjava3:1.0.0-alpha06 রিলিজ করা হয়েছে। ভার্সন 1.0.0-alpha06-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

নতুন বৈশিষ্ট্য

  • প্রভিশনড এসটিএস (Provisioned STS)-এর জন্য সমর্থন যোগ করা হয়েছে। এখন ব্যবহারকারীরা UWB রেঞ্জিং-এর জন্য প্রভিশনড এসটিএস বেছে নিতে পারবেন, যদি ডিভাইসটি প্রভিশনড এসটিএস-এর জন্য সক্ষম হয়। ( I19812 )

এপিআই পরিবর্তন

  • rangingParameterssubSessionId এবং subSessionKeyInfo যোগ করুন। Provisioned STS সমর্থন করার জন্য নতুন কনফিগারেশন আইডি যোগ করুন। ( I19812 )
  • a, b, c-পাথগুলির জন্য পাবলিক এবং পরীক্ষামূলক API ফাইলগুলি একত্রিত করা হয়েছে ( I8cfee , b/278769092 )
  • প্রযোজ্য নয়, API ফাইলের পরিবর্তনগুলো শুধু মেথডগুলোর পুনর্বিন্যাস ( I5fa95 )
  • মার্জ করা পাবলিক এপিআই ফাইল ব্যবহার করার জন্য androidx.core গ্রুপকে মাইগ্রেট করা হয়েছে ( Ifdef4 , b/278769092 )
  • rangingCapabilities minRangingInterval , supportedChannels এবং supportedConfigIds নতুন ফিল্ড হিসেবে যোগ করুন। ( I2a204 )

বাগ সংশোধন

  • নন-জিএমএস (non-gms) এলাকায় ইউডব্লিউবি (UWB) ক্লায়েন্ট তৈরি করা না যাওয়ার সমস্যাটি সমাধান করুন।

সংস্করণ 1.0.0-alpha05

৫ এপ্রিল, ২০২৩

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

৭ ডিসেম্বর, ২০২২

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 প্ল্যাটফর্মের মাধ্যমে OEM-দের কাছে বিতরণ করা AOSP UWB ব্যাকএন্ড সার্ভিসটি ব্যবহার করার চেষ্টা করে। ( 532de0 )

এপিআই পরিবর্তন

  • @JvmDefaultWithCompatibility অ্যানোটেশন যোগ করা হচ্ছে ( I8f206 )

সংস্করণ 1.0.0-alpha03

১০ আগস্ট, ২০২২

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

২৯ জুন, ২০২২

androidx.core.uwb:uwb-rxjava3:1.0.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02-এ এই কমিটগুলো রয়েছে।

নতুন বৈশিষ্ট্য

  • uwb মডিউলের জন্য একটি জাভা আন্তঃকার্যকরী আর্টিফ্যাক্ট চালু করা হচ্ছে। নতুন এই আর্টিফ্যাক্টটি rxjava3-এর উপর নির্ভরশীল এবং জাভা ক্লায়েন্টরা এটি ব্যবহার করতে পারবে।

সংস্করণ 1.0.0-alpha02

১৫ জুন, ২০২২

androidx.core.uwb:uwb:1.0.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02-এ এই কমিটগুলো রয়েছে।

নতুন বৈশিষ্ট্য

  • একটি সর্বজনীন UWB_CONFIG_ID_1 চালু করা হচ্ছে

এপিআই পরিবর্তন

  • RangingResultPosition এর দূরত্ব এখন নাল হতে পারে।

সংস্করণ 1.0.0-alpha01

১ জুন, ২০২২

androidx.core.uwb:uwb:1.0.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

নতুন বৈশিষ্ট্য

  • UWB লাইব্রেরিটি ডেভেলপারদের UWB-সক্ষম ডিভাইসগুলির সাথে ইন্টারঅ্যাক্ট করার জন্য একগুচ্ছ API প্রদান করে। এর ব্যবহার সেইসব পার্টনারড ডিভাইসের মধ্যেই সীমাবদ্ধ থাকবে যেগুলো ইতিমধ্যেই UWB রেঞ্জিং সেশনের কন্ট্রোলার প্রোফাইল ব্যবহার করে, এবং অদূর ভবিষ্যতে কন্ট্রোলার প্রোফাইলের জন্য সাপোর্ট দেওয়ার পরিকল্পনা রয়েছে। এই প্রাথমিক রিলিজে দুটি শীর্ষ-স্তরের API সারফেস অন্তর্ভুক্ত করা হয়েছে: UwbManager এবং UwbClientSessionScope