Bluetooth
Najnowsza aktualizacja | Wersja stabilna | Kandydat do publikacji | Wersja Beta | Wersja alfa |
---|---|---|---|---|
29 listopada 2023 r. | - | - | - | 1.0.0-alfa02 |
Deklarowanie zależności
Aby dodać zależność od Bluetootha, musisz dodać do projektu repozytorium Google Maven. Więcej informacji znajdziesz w repozytorium Google Maven.
W pliku build.gradle
aplikacji lub modułu dodaj zależności artefaktów, których potrzebujesz:
Groovy
dependencies { implementation "androidx.bluetooth:bluetooth:1.0.0-alpha02" }
Kotlin
dependencies { implementation("androidx.bluetooth:bluetooth:1.0.0-alpha02") }
Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.
Opinia
Twoja opinia pomoże nam ulepszyć Jetpack. Daj nam znać, jeśli znajdziesz nowe wydania lub masz pomysły na ulepszenie tej biblioteki. Zanim utworzysz nową bibliotekę, przejrzyj problemy z tą biblioteką. Możesz oddać głos w ramach istniejącego problemu, klikając przycisk gwiazdki.
Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.
Brak informacji o wersji tego artefaktu.
Wersja 1.0
Wersja 1.0.0-alfa02
29 listopada 2023 r.
Opublikowano androidx.bluetooth:bluetooth:1.0.0-alpha02
i androidx.bluetooth:bluetooth-testing:1.0.0-alpha02
. Wersja 1.0.0-alpha02 zawiera te zatwierdzenia.
Nowe funkcje
- Zmniejsz
minSdkVersion
do 21
Zmiany w interfejsie API
GattServerConnectFlow#updateServices
staje się funkcją zawieszania (I0237d)- Zmień język
AdvertiseParams.durationMillis
na długi (If6771) - Przekształć
openGattServer
w przepływ (Icef54) - W przypadku niepowodzenia skanowania uruchom żądanie
ScanException
i ustaw w skanerze domyślne ustawieniesetLegacy(false)
(Ib337c) - Rzuć
AdvertiseException
w przypadku niepowodzenia wyświetlania reklamy (I0e691) - Dodaj ogólny wyjątek Bluetooth, aby wykryć (I0130d)
- Przekonwertuj reklamy na przepływ i zmień maksymalny czas trwania (I32fd8)
- Dodaj
serviceData
iserviceSolicitationUuids
do plikuScanResult
(I6d7f0) - Zmień parametr
durationMillis
z „Długi” na „Czas trwania” (I89d49) - Dodaj rssi i
periodicAdvertisingInterval
do tabeliScanResult
(I60b51) - Dodaj
serviceSolicitationUuid
isolicitationUuidMask
doScanFilter
(Ic2206) - Dodano
GattServerSessionScope#subscribedCharacteristics
(I0edab) - Dodaj
serviceSolicitationUuids
doAdvertiseParams
(Ic9aa7) - Zmień
AdvertiseParams.durationMillis
z Int na Long (I6873f) GattServerSessionScope#notify
nie zwraca, ale w przypadku niepowodzenia zgłasza wyjątek (Ifc26f).
Poprawki błędów
- Wyodrębnij funkcję skanowania (I4d43f)
Wersja 1.0.0-alfa01
20 września 2023 r.
Opublikowano androidx.bluetooth:bluetooth:1.0.0-alpha01
i androidx.bluetooth:bluetooth-testing:1.0.0-alpha01
. Wersja 1.0.0-alpha01 zawiera te zatwierdzenia.
Nowe funkcje
- Przedstawiamy pierwszą wersję interfejsów API Bluetooth AndroidX, które udostępniają interfejs Kotlin API obejmujący skanowanie i reklamowanie Bluetooth LE oraz przypadki użycia klienta i serwera GATT. Oferuje minimalną platformę interfejsu API, przejrzysty model wątku z operacjami asynchronicznymi i synchronizacją oraz dba o wykonywanie wszystkich metod i zapewnia wyniki.