ব্লুটুথ

পশ্চাদগামী-সামঞ্জস্যপূর্ণ APIগুলির সাথে Android প্ল্যাটফর্মের ব্লুটুথ বৈশিষ্ট্যগুলি ব্যবহার করুন৷
সর্বশেষ আপডেট স্থিতিশীল রিলিজ মুক্তির প্রার্থী বিটা রিলিজ আলফা রিলিজ
নভেম্বর 29, 2023 - - - 1.0.0-আলফা02

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

ব্লুটুথের উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।

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

গ্রোভি

dependencies {
    
    implementation "androidx.bluetooth:bluetooth:1.0.0-alpha02"
}

কোটলিন

dependencies {
    
    implementation("androidx.bluetooth:bluetooth:1.0.0-alpha02")
}

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

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

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

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

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

এই শিল্পকর্মের জন্য কোন রিলিজ নোট নেই.

সংস্করণ 1.0

সংস্করণ 1.0.0-alpha02

নভেম্বর 29, 2023

androidx.bluetooth:bluetooth:1.0.0-alpha02 এবং androidx.bluetooth:bluetooth-testing:1.0.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট

  • minSdkVersion 21 এ কম করুন

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

  • GattServerConnectFlow#updateServices একটি সাসপেন্ড ফাংশন হয়ে যায় ( I0237d )
  • AdvertiseParams.durationMillis লং এ পরিবর্তন করুন ( If6771 )
  • openGattServer ফ্লোতে রূপান্তর করুন ( Icef54 )
  • স্ক্যান ব্যর্থতায় ScanException নিক্ষেপ করুন এবং স্ক্যানারকে ডিফল্টরূপে setLegacy(false) সেট করুন ( Ib337c )
  • বিজ্ঞাপন ব্যর্থতার উপর AdvertiseException নিক্ষেপ করুন ( I0e691 )
  • ধরতে সাধারণ ব্লুটুথ ব্যতিক্রম যোগ করুন ( I0130d )
  • বিজ্ঞাপনটিকে ফ্লোতে রূপান্তর করুন এবং সর্বাধিক সময়কাল পরিবর্তন করুন ( I32fd8 )
  • ScanResult ( I6d7f0 ) এ serviceData এবং serviceSolicitationUuids যোগ করুন
  • durationMillis দীর্ঘ থেকে মেয়াদে পরিবর্তন করুন ( I89d49 )
  • ScanResult ( I60b51 ) এ rssi, এবং periodicAdvertisingInterval যোগ করুন
  • ScanFilter ( Ic2206 ) এ serviceSolicitationUuid এবং solicitationUuidMask যোগ করুন
  • যোগ করা হয়েছে GattServerSessionScope#subscribedCharacteristics ( I0edab )
  • AdvertiseParams ( Ic9aa7 ) এ serviceSolicitationUuids যোগ করুন
  • AdvertiseParams.durationMillis পরিবর্তন করুন Int থেকে Long ( I6873f )
  • GattServerSessionScope#notify ফিরে আসে না কিন্তু ব্যর্থ হলে একটি ব্যতিক্রম ছুড়ে দেয় ( Ifc26f )

বাগ ফিক্স

  • এক্সট্রাক্ট স্ক্যান কার্যকারিতা ( I4d43f )

সংস্করণ 1.0.0-alpha01

20 সেপ্টেম্বর, 2023

androidx.bluetooth:bluetooth:1.0.0-alpha01 এবং androidx.bluetooth:bluetooth-testing:1.0.0-alpha01 প্রকাশ করা হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট

  • এটি AndroidX ব্লুটুথ এপিআই-এর প্রাথমিক রিলিজ যা ব্লুটুথ LE স্ক্যানিং এবং বিজ্ঞাপন এবং GATT ক্লায়েন্ট এবং সার্ভার ব্যবহারের ক্ষেত্রে একটি Kotlin API পৃষ্ঠকে কভার করে। এটি একটি ন্যূনতম API পৃষ্ঠ, অ্যাসিঙ্ক এবং সিঙ্ক অপারেশন সহ পরিষ্কার থ্রেড মডেল সরবরাহ করে এবং সমস্ত পদ্ধতি কার্যকর করা নিশ্চিত করে এবং ফলাফল প্রদান করে।