Una classe di utilità fornisce operazioni Bluetooth su uno o due dispositivi utilizzando SL4A
Classi nidificate |
---|
enum | Sl4aBluetoothUtil.BluetoothAccessLevel Enumerazioni per il livello di accesso ai dispositivi Bluetooth che si basano su BluetoothDevice.java |
enum | Sl4aBluetoothUtil.BluetoothConnectionState Enumerazioni per stati di connessione Bluetooth che si basano su BluetoothProfile.java |
enum | Sl4aBluetoothUtil.BluetoothPriorityLevel Enumerazioni per il livello di priorità profilo Bluetooth che si basano su BluetoothProfile.java |
enum | Sl4aBluetoothUtil.BluetoothProfile Enumerazioni per i profili Bluetooth che si basano su BluetoothProfile.java |
Metodi pubblici |
---|
boolean | changeProfileAccessPermission (ITestDevice primary, ITestDevice secondary, Sl4aBluetoothUtil.BluetoothProfile profile, Sl4aBluetoothUtil.BluetoothAccessLevel access) Modificare l'autorizzazione di accesso al profilo Bluetooth del dispositivo secondario sul dispositivo principale in modo che il dispositivo secondario possa accedere al dispositivo principale sul profilo specificato |
boolean | connect (ITestDevice primary, ITestDevice secondary, profiles) connect (ITestDevice primary, ITestDevice secondary, profiles) Connetti il dispositivo principale al dispositivo secondario su determinati profili Bluetooth |
boolean | disable (ITestDevice device) Disabilita il Bluetooth sul dispositivo di destinazione |
boolean | disableBluetoothSnoopLog (ITestDevice device) Disattiva registro snoop Bluetooth |
boolean | disconnect (ITestDevice primary, ITestDevice secondary, profiles) disconnect (ITestDevice primary, ITestDevice secondary, profiles) Disconnetti il dispositivo principale dal dispositivo secondario |
boolean | enable (ITestDevice device) Abilita il Bluetooth sul dispositivo di destinazione |
boolean | enableBluetoothSnoopLog (ITestDevice device) Abilita registro snoop Bluetooth |
String | getAddress (ITestDevice device) Ottieni l'indirizzo MAC Bluetooth del dispositivo di destinazione |
| getBondedDevices (ITestDevice device) Ottieni un set di indirizzi MAC Bluetooth dei dispositivi collegati (accoppiati) sul dispositivo di destinazione |
boolean | pair (ITestDevice primary, ITestDevice secondary) Associa il dispositivo principale al dispositivo secondario |
void | setBtConnectionTimeout (Duration timeout) |
void | setBtPairTimeout (Duration timeout) |
boolean | setProfilePriority (ITestDevice primary, ITestDevice secondary, profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority) setProfilePriority (ITestDevice primary, ITestDevice secondary, profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority) Modifica l'impostazione della priorità di determinati profili sul dispositivo principale verso il dispositivo secondario |
void | startSl4a (ITestDevice device, File sl4aApkFile) Avvia esplicitamente il client SL4A con il dispositivo specificato e il file apk di SL4A. |
void | stopSl4a () Arresta i client SL4A già aperti. |
boolean | unpairAll (ITestDevice device) Annulla l'abbinamento di tutti i dispositivi associati per il dispositivo corrente |
Metodi protetti |
---|
void | finalize () Pulisci tutte le connessioni SL4A |
Costruttori pubblici
Sl4aBluetoothUtil
public Sl4aBluetoothUtil ()
Metodi pubblici
changeProfileAccessPermission
public boolean changeProfileAccessPermission (ITestDevice primary,
ITestDevice secondary,
Sl4aBluetoothUtil.BluetoothProfile profile,
Sl4aBluetoothUtil.BluetoothAccessLevel access)
Modificare l'autorizzazione di accesso al profilo Bluetooth del dispositivo secondario sul dispositivo principale in modo che il dispositivo secondario possa accedere al dispositivo principale sul profilo specificato
Parametri |
---|
primary | ITestDevice : dispositivo per il permesso cambiamento |
secondary | ITestDevice : dispositivo che accede dispositivo primario sul profilo proposta |
profile | Sl4aBluetoothUtil.BluetoothProfile profilo Bluetooth per accedere a: |
access | Sl4aBluetoothUtil.BluetoothAccessLevel : livello di accesso, vedi BluetoothAccessLevel |
ritorna |
---|
boolean | true se l'autorizzazione è stata modificata con successo |
tiri |
---|
DeviceNotAvailableException | |
Collegare
public boolean connect (ITestDevice primary,
ITestDevice secondary,
profiles)
Connetti il dispositivo principale al dispositivo secondario su determinati profili Bluetooth
Parametri |
---|
primary | ITestDevice : dispositivo di connettersi da |
secondary | ITestDevice : collegamento del dispositivo a |
profiles | : è necessario collegare un set di profili Bluetooth |
ritorna |
---|
boolean | vero se la connessione ha esito positivo |
tiri |
---|
DeviceNotAvailableException | |
disattivare
public boolean disable (ITestDevice device)
Disabilita il Bluetooth sul dispositivo di destinazione
Parametri |
---|
device | ITestDevice : dispositivo di destinazione |
ritorna |
---|
boolean | true se Bluetooth disabilitato con successo |
tiri |
---|
DeviceNotAvailableException | |
disabilitaBluetoothSnoopLog
public boolean disableBluetoothSnoopLog (ITestDevice device)
Disattiva registro snoop Bluetooth
Parametri |
---|
device | ITestDevice : per disabilitare registro snoop |
ritorna |
---|
boolean | vero se disabilitato con successo |
tiri |
---|
DeviceNotAvailableException | |
disconnettersi
public boolean disconnect (ITestDevice primary,
ITestDevice secondary,
profiles)
Disconnetti il dispositivo principale dal dispositivo secondario
Parametri |
---|
primary | ITestDevice : dispositivo per eseguire un'operazione di scollegamento |
secondary | ITestDevice : dispositivo per scollegare |
profiles | : dato il set di profili Bluetooth che devono essere disconnessi |
ritorna |
---|
boolean | vero se disconnesso con successo |
tiri |
---|
DeviceNotAvailableException | |
abilitare
public boolean enable (ITestDevice device)
Abilita il Bluetooth sul dispositivo di destinazione
Parametri |
---|
device | ITestDevice : dispositivo di destinazione |
ritorna |
---|
boolean | true se Bluetooth abilitato con successo |
tiri |
---|
DeviceNotAvailableException | |
abilitaBluetoothSnoopLog
public boolean enableBluetoothSnoopLog (ITestDevice device)
Abilita registro snoop Bluetooth
Parametri |
---|
device | ITestDevice : per abilitare registro snoop |
ritorna |
---|
boolean | vero se abilitato con successo |
tiri |
---|
DeviceNotAvailableException | |
getAddress
public String getAddress (ITestDevice device)
Ottieni l'indirizzo MAC Bluetooth del dispositivo di destinazione
Parametri |
---|
device | ITestDevice : dispositivo di destinazione |
ritorna |
---|
String | Stringa indirizzo MAC |
tiri |
---|
DeviceNotAvailableException | |
getBondedDevices
public getBondedDevices (ITestDevice device)
Ottieni un set di indirizzi MAC Bluetooth dei dispositivi collegati (accoppiati) sul dispositivo di destinazione
Parametri |
---|
device | ITestDevice : dispositivo di destinazione |
ritorna |
---|
| Set di indirizzi MAC Bluetooth |
tiri |
---|
DeviceNotAvailableException | |
coppia
public boolean pair (ITestDevice primary,
ITestDevice secondary)
Associa il dispositivo principale al dispositivo secondario
Parametri |
---|
primary | ITestDevice : dispositivo per accoppiare da |
secondary | ITestDevice : Dispositivo di accoppiamento a |
ritorna |
---|
boolean | vero se l'abbinamento ha esito positivo |
tiri |
---|
DeviceNotAvailableException | |
setBtConnectionTimeout
public void setBtConnectionTimeout (Duration timeout)
Parametri |
---|
timeout | Duration |
setBtPairTimeout
public void setBtPairTimeout (Duration timeout)
Parametri |
---|
timeout | Duration |
setProfilePriority
public boolean setProfilePriority (ITestDevice primary,
ITestDevice secondary,
profiles,
Sl4aBluetoothUtil.BluetoothPriorityLevel priority)
Modifica l'impostazione della priorità di determinati profili sul dispositivo principale verso il dispositivo secondario
Parametri |
---|
primary | ITestDevice : dispositivo per priorità impostata su |
secondary | ITestDevice : dispositivo per priorità impostata per |
profiles | : Profili Bluetooth per modificare l'impostazione della priorità |
priority | Sl4aBluetoothUtil.BluetoothPriorityLevel : livello di priorità |
ritorna |
---|
boolean | true se impostata la priorità con successo |
tiri |
---|
DeviceNotAvailableException | |
inizioSl4a
public void startSl4a (ITestDevice device,
File sl4aApkFile)
Avvia esplicitamente il client SL4A con il dispositivo specificato e il file apk di SL4A. Normalmente questo metodo non è richiesto, perché la connessione SL4A verrà sempre stabilita prima delle operazioni effettive.
Parametri |
---|
device | ITestDevice : il dispositivo da collegare tramite SL4A |
sl4aApkFile | File : lo SL4A apk opzionale da installare e utilizzare. |
tiri |
---|
DeviceNotAvailableException | |
stopSl4a
public void stopSl4a ()
Arresta i client SL4A già aperti. Fondamentalmente fornisce un modo per ripulire i client immediatamente dopo che non vengono più utilizzati
unpairAll
public boolean unpairAll (ITestDevice device)
Annulla l'abbinamento di tutti i dispositivi associati per il dispositivo corrente
Parametri |
---|
device | ITestDevice : Dispositivo corrente per eseguire l'azione |
ritorna |
---|
boolean | true se disaccoppia con successo |
tiri |
---|
DeviceNotAvailableException | |
Metodi protetti
finalizzare
protected void finalize ()
Pulisci tutte le connessioni SL4A
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2021-10-04 UTC.
[]
[]