Sl4aBluetoothUtil
public class Sl4aBluetoothUtil
extends Object
java.lang.Oggetto |
↳ | com.android.tradefed.util.Sl4aBluetoothUtil |
Una classe di utilità fornisce operazioni Bluetooth su uno o due dispositivi utilizzando SL4A
Riepilogo
Metodi pubblici |
---|
boolean | changeProfileAccessPermission ( ITestDevice primary, ITestDevice secondary, Sl4aBluetoothUtil.BluetoothProfile profile, Sl4aBluetoothUtil.BluetoothAccessLevel access) Modifica l'autorizzazione di accesso al profilo Bluetooth del dispositivo secondario sul dispositivo principale affinché il dispositivo secondario possa accedere al dispositivo principale sul profilo specificato |
boolean | connect ( ITestDevice primary, ITestDevice secondary, profiles) connect ( ITestDevice primary, ITestDevice secondary, profiles) Collega 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) Disabilita il registro snoop Bluetooth |
boolean | disconnect ( ITestDevice primary, ITestDevice secondary, profiles) disconnect ( ITestDevice primary, ITestDevice secondary, profiles) Disconnettere 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 il 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) Cambia 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'associazione 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)
Modifica l'autorizzazione di accesso al profilo Bluetooth del dispositivo secondario sul dispositivo principale affinché il dispositivo secondario possa accedere al dispositivo principale sul profilo specificato
Parametri |
---|
primary | ITestDevice : dispositivo per modificare il permesso |
secondary | ITestDevice : dispositivo che accede al dispositivo principale sul profilo specificato |
profile | Sl4aBluetoothUtil.BluetoothProfile : profilo Bluetooth a cui accedere |
access | Sl4aBluetoothUtil.BluetoothAccessLevel : livello di accesso, vedere BluetoothAccessLevel |
ritorna |
---|
boolean | true se l'autorizzazione è stata modificata correttamente |
Collegare
public boolean connect (ITestDevice primary,
ITestDevice secondary,
profiles)
Collega il dispositivo principale al dispositivo secondario su determinati profili Bluetooth
Parametri |
---|
primary | ITestDevice : dispositivo da cui connettersi |
secondary | ITestDevice : dispositivo a cui connettersi |
profiles | : è necessario collegare un set di profili Bluetooth |
ritorna |
---|
boolean | true se la connessione ha esito positivo |
disattivare
public boolean disable (ITestDevice device)
Disabilita il Bluetooth sul dispositivo di destinazione
Parametri |
---|
device | ITestDevice : dispositivo di destinazione |
ritorna |
---|
boolean | true se il Bluetooth è stato disabilitato correttamente |
disattivareBluetoothSnoopLog
public boolean disableBluetoothSnoopLog (ITestDevice device)
Disabilita il registro snoop Bluetooth
Parametri |
---|
device | ITestDevice : per disabilitare il registro snoop |
ritorna |
---|
boolean | true se disabilitato correttamente |
disconnettersi
public boolean disconnect (ITestDevice primary,
ITestDevice secondary,
profiles)
Disconnettere il dispositivo principale dal dispositivo secondario
Parametri |
---|
primary | ITestDevice : dispositivo per eseguire l'operazione di disconnessione |
secondary | ITestDevice : dispositivo da disconnettere |
profiles | : dato set di profili Bluetooth che devono essere disconnessi |
ritorna |
---|
boolean | true se la disconnessione è riuscita |
abilitare
public boolean enable (ITestDevice device)
Abilita il Bluetooth sul dispositivo di destinazione
Parametri |
---|
device | ITestDevice : dispositivo di destinazione |
ritorna |
---|
boolean | true se il Bluetooth è stato abilitato correttamente |
abilitaBluetoothSnoopLog
public boolean enableBluetoothSnoopLog (ITestDevice device)
Abilita registro snoop Bluetooth
Parametri |
---|
device | ITestDevice : per abilitare lo snoop log |
ritorna |
---|
boolean | true se abilitato correttamente |
getAddress
public String getAddress (ITestDevice device)
Ottieni l'indirizzo MAC Bluetooth del dispositivo di destinazione
Parametri |
---|
device | ITestDevice : dispositivo di destinazione |
ritorna |
---|
String | Stringa dell'indirizzo MAC |
getBondedDevices
public getBondedDevices (ITestDevice device)
Ottieni il 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 |
paio
public boolean pair (ITestDevice primary,
ITestDevice secondary)
Associa il dispositivo principale al dispositivo secondario
Parametri |
---|
primary | ITestDevice : dispositivo da accoppiare |
secondary | ITestDevice : dispositivo da accoppiare |
ritorna |
---|
boolean | true se l'associazione ha esito positivo |
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)
Cambia l'impostazione della priorità di determinati profili sul dispositivo principale verso il dispositivo secondario
Parametri |
---|
primary | ITestDevice : dispositivo su cui impostare la priorità |
secondary | ITestDevice : dispositivo per cui impostare la priorità |
profiles | : Profili Bluetooth per modificare l'impostazione della priorità |
priority | Sl4aBluetoothUtil.BluetoothPriorityLevel : livello di priorità |
ritorna |
---|
boolean | true se la priorità è stata impostata correttamente |
startSl4a
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 : l'apk SL4A opzionale da installare e utilizzare. |
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'associazione di tutti i dispositivi associati per il dispositivo corrente
Parametri |
---|
device | ITestDevice : dispositivo corrente per eseguire l'azione |
ritorna |
---|
boolean | true se l'annullamento dell'associazione ha esito positivo |
Metodi protetti
finalizzare
protected void finalize ()
Pulisci tutte le connessioni SL4A