บลูทูธ
อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | เวอร์ชันอัลฟ่า |
---|---|---|---|---|
29 พฤศจิกายน 2023 | - | - | - | 1.0.0-alpha02 |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ของบลูทูธ คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมในที่เก็บ Maven ของ Google
เพิ่มการอ้างอิงสำหรับอาร์ติแฟกต์ที่คุณต้องการในไฟล์ build.gradle
สำหรับแอปหรือโมดูล
Groovy
dependencies { implementation "androidx.bluetooth:bluetooth:1.0.0-alpha02" }
Kotlin
dependencies { implementation("androidx.bluetooth:bluetooth:1.0.0-alpha02") }
ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพิงบิวด์
ความคิดเห็น
ความคิดเห็นของคุณช่วยปรับปรุง Jetpack ได้ โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมีแนวคิดในการปรับปรุงคลังนี้ โปรดดูปัญหาที่มีอยู่ในคลังนี้ก่อนสร้างปัญหาใหม่ คุณสามารถเพิ่มการโหวตให้กับปัญหาที่มีอยู่ได้โดยคลิกปุ่มดาว
ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบของเครื่องมือติดตามปัญหา
ไม่มีบันทึกประจำรุ่นสำหรับอาร์ติแฟกต์นี้
รุ่น 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
การเปลี่ยนแปลง API
GattServerConnectFlow#updateServices
กลายเป็นฟังก์ชันระงับ (I0237d)- เปลี่ยน
AdvertiseParams.durationMillis
เป็น ยาว (If6771) - แปลง
openGattServer
เป็น Flow (Icef54) - แสดง
ScanException
เมื่อสแกนไม่สำเร็จและตั้งค่าเครื่องสแกนเป็นsetLegacy(false)
โดยค่าเริ่มต้น (Ib337c) - แสดง
AdvertiseException
เมื่อโฆษณาไม่สำเร็จ (I0e691) - เพิ่มข้อยกเว้นบลูทูธทั่วไปเพื่อจับ (I0130d)
- แปลงโฆษณาเป็น Flow และเปลี่ยนระยะเวลาสูงสุด (I32fd8)
- เพิ่ม
serviceData
และserviceSolicitationUuids
ลงในScanResult
(I6d7f0) - เปลี่ยน
durationMillis
จาก "ยาว" เป็น "ระยะเวลา" (I89d49) - เพิ่ม rssi และ
periodicAdvertisingInterval
ลงในScanResult
(I60b51) - เพิ่ม
serviceSolicitationUuid
และsolicitationUuidMask
ลงในScanFilter
(Ic2206) - เพิ่ม
GattServerSessionScope#subscribedCharacteristics
(I0edab) - เพิ่ม
serviceSolicitationUuids
ไปยังAdvertiseParams
(Ic9aa7) - เปลี่ยน
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 Bluetooth API ที่ให้บริการแพลตฟอร์ม Kotlin API ซึ่งครอบคลุมการสแกนและโฆษณา Bluetooth LE รวมถึง Use Case ของไคลเอ็นต์และเซิร์ฟเวอร์ GATT ซึ่งให้บริการ API ขั้นต่ำ, รูปแบบเธรดที่ชัดเจนพร้อมการดำเนินการแบบแอ็กซิงโครนัสและซิงค์ และช่วยให้มั่นใจว่าเมธอดทั้งหมดจะทำงานและแสดงผลลัพธ์