bluetooth
Ultimo aggiornamento | Release stabile | Candidato per la release | Versione beta | Versione alpha |
---|---|---|---|---|
29 novembre 2023 | - | - | - | 1.0.0-alpha02 |
Dichiarazione delle dipendenze
Per aggiungere una dipendenza dal Bluetooth, devi aggiungere il repository Maven di Google al tuo progetto. Per ulteriori informazioni, consulta il repository Maven di Google.
Aggiungi le dipendenze per gli elementi necessari nel file build.gradle
per la tua app o il tuo modulo:
Alla moda
dependencies { implementation "androidx.bluetooth:bluetooth:1.0.0-alpha02" }
Kotlin
dependencies { implementation("androidx.bluetooth:bluetooth:1.0.0-alpha02") }
Per ulteriori informazioni sulle dipendenze, consulta Aggiungere dipendenze di compilazione.
Feedback
Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se riscontri nuovi problemi o hai idee per migliorare questa raccolta. Prima di crearne uno nuovo, dai un'occhiata ai problemi esistenti in questa raccolta. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.
Per ulteriori informazioni, consulta la documentazione del Tracker dei problemi.
Non sono disponibili note di rilascio per questo elemento.
Versione 1.0
Versione 1.0.0-alpha02
29 novembre 2023
androidx.bluetooth:bluetooth:1.0.0-alpha02
e androidx.bluetooth:bluetooth-testing:1.0.0-alpha02
vengono rilasciati. La versione 1.0.0-alpha02 contiene questi commit.
Nuove funzionalità
- Abbassa
minSdkVersion
a 21
Modifiche all'API
GattServerConnectFlow#updateServices
diventa una funzione di sospensione (I0237d)- Modifica
AdvertiseParams.durationMillis
in Lungo (If6771) - Converti
openGattServer
in Flow (Icef54) - Lancia
ScanException
in caso di errore di scansione e imposta lo scanner susetLegacy(false)
per impostazione predefinita (Ib337c) - Viene generato un errore
AdvertiseException
in caso di fallimento della pubblicità (I0e691) - Aggiungere un'eccezione Bluetooth generale da rilevare (I0130d)
- Convertire la pubblicità in Flow e modificare la durata massima (I32fd8)
- Aggiungi
serviceData
eserviceSolicitationUuids
aScanResult
(I6d7f0) - Modifica
durationMillis
da Lungo a Durata (I89d49) - Aggiungi rssi e
periodicAdvertisingInterval
aScanResult
(I60b51) - Aggiungi
serviceSolicitationUuid
esolicitationUuidMask
aScanFilter
(Ic2206) GattServerSessionScope#subscribedCharacteristics
(I0edab) aggiunto- Aggiungi
serviceSolicitationUuids
aAdvertiseParams
(Ic9aa7) - Modifica
AdvertiseParams.durationMillis
da Int a Long (I6873f) GattServerSessionScope#notify
non restituisce, ma genera un'eccezione in caso di errore (Ifc26f)
Correzioni di bug
- Estrarre la funzionalità di scansione (I4d43f)
Versione 1.0.0-alpha01
20 settembre 2023
androidx.bluetooth:bluetooth:1.0.0-alpha01
e androidx.bluetooth:bluetooth-testing:1.0.0-alpha01
vengono rilasciati. La versione 1.0.0-alpha01 contiene questi commit.
Nuove funzionalità
- Questa è la release iniziale delle API AndroidX Bluetooth che fornisce un'API Kotlin che copre la scansione e la pubblicità Bluetooth LE, nonché i casi d'uso client e server GATT. Fornisce una piattaforma API minima, un modello di thread chiaro con operazioni asincrone e sincronizzate e garantisce l'esecuzione di tutti i metodi e la generazione dei risultati.