Bluetooth
Letzte Aktualisierung | Stabile Version | Releasekandidat | Beta-Ausgabe | Alpharelease |
---|---|---|---|---|
29. November 2023 | - | - | - | 1.0.0-alpha02 |
Abhängigkeiten deklarieren
Zum Hinzufügen einer Bluetooth-Abhängigkeit müssen Sie Ihrem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie im Maven-Repository von Google.
Fügen Sie der Datei build.gradle
für Ihre Anwendung oder Ihr Modul die Abhängigkeiten für die benötigten Artefakte hinzu:
Cool
dependencies { implementation "androidx.bluetooth:bluetooth:1.0.0-alpha02" }
Kotlin
dependencies { implementation("androidx.bluetooth:bluetooth:1.0.0-alpha02") }
Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.
Feedback
Dein Feedback hilft uns, Jetpack zu verbessern. Lassen Sie uns wissen, wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie eine neue erstellen. Durch Klicken auf die Stern-Schaltfläche können Sie zu einem vorhandenen Problem abstimmen.
Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.
Für dieses Artefakt gibt es keine Versionshinweise.
Version 1.0
Version 1.0.0-alpha02
29. November 2023
androidx.bluetooth:bluetooth:1.0.0-alpha02
und androidx.bluetooth:bluetooth-testing:1.0.0-alpha02
werden veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.
Neue Funktionen
minSdkVersion
auf 21 senken
API-Änderungen
GattServerConnectFlow#updateServices
wird zu einer Sperrfunktion (I0237d)AdvertiseParams.durationMillis
zu lang ändern (If6771)openGattServer
in Flow (Icef54) konvertieren- Wirf
ScanException
bei Scanfehler und setze den Scanner standardmäßig aufsetLegacy(false)
(Ib337c) - Fehler beim Auslösen von
AdvertiseException
(I0e691) - Allgemeine Bluetooth-Ausnahme hinzufügen, um sie zu erfassen (I0130d)
- Advertising in Flow umwandeln und maximale Dauer ändern (I32fd8)
serviceData
undserviceSolicitationUuids
zuScanResult
(I6d7f0) hinzufügendurationMillis
von „Lang“ zu „Dauer“ ändern (I89d49)- rssi und
periodicAdvertisingInterval
zuScanResult
hinzufügen (I60b51) serviceSolicitationUuid
undsolicitationUuidMask
zuScanFilter
(Ic2206) hinzufügenGattServerSessionScope#subscribedCharacteristics
(I0edab) hinzugefügtserviceSolicitationUuids
zuAdvertiseParams
hinzufügen (Ic9aa7)AdvertiseParams.durationMillis
von „Int“ zu „Long“ (I6873f) ändernGattServerSessionScope#notify
gibt nicht zurück, gibt aber eine Ausnahme aus, wenn der Vorgang fehlschlägt (Ifc26f)
Fehlerkorrekturen
- Scanfunktion extrahieren (I4d43f)
Version 1.0.0-alpha01
20. September 2023
androidx.bluetooth:bluetooth:1.0.0-alpha01
und androidx.bluetooth:bluetooth-testing:1.0.0-alpha01
werden veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.
Neue Funktionen
- Dies ist die erste Version der AndroidX Bluetooth APIs. Sie bietet eine Kotlin-API-Oberfläche, die Bluetooth LE-Scans und -Werbung sowie Anwendungsfälle für GATT-Clients und -Server abdeckt. Es bietet eine minimale API-Oberfläche, ein klares Thread-Modell mit asynchronen und Synchronisierungsvorgängen, stellt sicher, dass alle Methoden ausgeführt werden, und stellt die Ergebnisse bereit.