bluetooth

  
Usa le funzionalità Bluetooth della piattaforma Android con API compatibili con le versioni precedenti.
Aggiornamento più recente Release stabile Candidato di rilascio Versione beta Versione alpha
29 novembre 2023 - - - 1.0.0-alpha02

Dichiarazione delle dipendenze

Per aggiungere una dipendenza tramite 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 artefatti necessari nel file build.gradle per l'app o il modulo:

Groovy

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

Kotlin

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

Per ulteriori informazioni sulle dipendenze, vedi Aggiungere dipendenze delle build.

Feedback

Il tuo feedback ci aiuta a migliorare Jetpack. Contattaci se scopri nuovi problemi o hai idee per migliorare la libreria. Dai un'occhiata ai problemi esistenti in questa libreria prima di crearne uno nuovo. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.

Crea un nuovo problema

Per ulteriori informazioni, consulta la documentazione di Issue Tracker.

Non sono presenti 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à

  • Riduci minSdkVersion a 21

Modifiche alle API

  • GattServerConnectFlow#updateServices diventa una funzione di sospensione (I0237d)
  • Cambia AdvertiseParams.durationMillis in Lungo (If6771)
  • Converti openGattServer in Flow (Icef54)
  • Lancia ScanException sulla scansione non riuscita e imposta lo scanner su setLegacy(false) per impostazione predefinita (Ib337c)
  • Impossibile generare AdvertiseException per la pubblicità (I0e691)
  • Aggiungi eccezione generale Bluetooth per rilevare (I0130d)
  • Converti la pubblicità in Flow e modifica la durata massima (I32fd8)
  • Aggiungi serviceData e serviceSolicitationUuids a ScanResult (I6d7f0)
  • Modifica durationMillis da Lungo a Durata (I89d49)
  • Aggiungi rssi e periodicAdvertisingInterval a ScanResult (I60b51)
  • Aggiungi serviceSolicitationUuid e solicitationUuidMask a ScanFilter (Ic2206)
  • Aggiunto GattServerSessionScope#subscribedCharacteristics (I0edab)
  • Aggiungi serviceSolicitationUuids a AdvertiseParams (Ic9aa7)
  • Modifica AdvertiseParams.durationMillis da Int a Lungo (I6873f)
  • GattServerSessionScope#notify non restituisce, ma genera un'eccezione se l'operazione non va a buon fine (Ifc26f)

Correzioni di bug

  • Funzionalità di estrazione della 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à

  • Si tratta della versione iniziale delle API Bluetooth di AndroidX che fornisce una piattaforma API Kotlin che copre la scansione e la pubblicità Bluetooth LE, nonché i casi d'uso di client e server GATT. Fornisce una superficie API minima, un modello thread chiaro con operazioni asincrone e di sincronizzazione e garantisce l'esecuzione di tutti i metodi e fornisce i risultati.