Sl4aBluetooth Util

public class Sl4aBluetoothUtil
extends Object

java.lang.Object
com.android.tradefed.util.Sl4aBluetoothUtil


Una classe di utilità fornisce operazioni Bluetooth su uno o due dispositivi che utilizzano SL4A

Riepilogo

Classi nidificate

enum Sl4aBluetoothUtil.BluetoothAccessLevel

Enumerazioni per il livello di accesso del dispositivo Bluetooth che si basano su BluetoothDevice.java

enum Sl4aBluetoothUtil.BluetoothConnectionState

Enumerazioni per gli stati di connessione Bluetooth basati su BluetoothProfile.java

enum Sl4aBluetoothUtil.BluetoothPriorityLevel

Enumerazioni per il livello di priorità del profilo Bluetooth che si basano su BluetoothProfile.java

enum Sl4aBluetoothUtil.BluetoothProfile

Enumerazioni per i profili Bluetooth basati su BluetoothProfile.java

Costruttori pubblici

Sl4aBluetoothUtil ()

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 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)

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 ficcanaso Bluetooth

boolean disconnect ( ITestDevice primary, ITestDevice secondary, profiles) disconnect ( ITestDevice primary, ITestDevice secondary, profiles)

Scollega il dispositivo principale dal dispositivo secondario

boolean enable ( ITestDevice device)

Abilita il Bluetooth sul dispositivo di destinazione

boolean enableBluetoothSnoopLog ( ITestDevice device)

Abilita registro ficcanaso 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 SL4A.

void stopSl4a ()

Arresta i client SL4A già aperti.

boolean unpairAll ( ITestDevice device)

Annulla l'abbinamento di tutti i dispositivi accoppiati per il dispositivo corrente

Metodi protetti

void finalize ()

Pulisci tutte le connessioni SL4A

Costruttori pubblici

Sl4aBluetooth Util

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 in modo che il dispositivo secondario possa accedere al dispositivo principale sul profilo specificato

Parametri
primary ITestDevice : dispositivo per modificare l'autorizzazione

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

Tiri
DeviceNotAvailableException

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 è riuscita

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 correttamente

Tiri
DeviceNotAvailableException

disabilita Bluetooth SnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

Disabilita il registro ficcanaso Bluetooth

Parametri
device ITestDevice : per disabilitare il registro snoop

ritorna
boolean true se disabilitato correttamente

Tiri
DeviceNotAvailableException

disconnettersi

public boolean disconnect (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles)

Scollega il dispositivo principale dal dispositivo secondario

Parametri
primary ITestDevice : dispositivo per eseguire l'operazione di disconnessione

secondary ITestDevice : dispositivo da disconnettere

profiles : Data la serie di profili Bluetooth che devono essere disconnessi

ritorna
boolean true se disconnesso correttamente

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 correttamente

Tiri
DeviceNotAvailableException

abilita Bluetooth SnoopLog

public boolean enableBluetoothSnoopLog (ITestDevice device)

Abilita registro ficcanaso Bluetooth

Parametri
device ITestDevice : per abilitare il registro snoop

ritorna
boolean true se abilitato correttamente

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 di 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 da cui eseguire l'associazione

secondary ITestDevice : dispositivo a cui accoppiarsi

ritorna
boolean true se l'associazione ha esito positivo

Tiri
DeviceNotAvailableException

setBtConnectionTimeout

public void setBtConnectionTimeout (Duration timeout)

Parametri
timeout Duration

setBtPairTimeout

public void setBtPairTimeout (Duration timeout)

Parametri
timeout Duration

impostare la priorità del profilo

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 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 è stata impostata correttamente la priorità

Tiri
DeviceNotAvailableException

startSl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

Avvia esplicitamente il client SL4A con il dispositivo specificato e il file apk SL4A. Normalmente questo metodo non è richiesto, poiché 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.

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 accoppiati per il dispositivo corrente

Parametri
device ITestDevice : dispositivo corrente per eseguire l'azione

ritorna
boolean true se l'associazione è riuscita

Tiri
DeviceNotAvailableException

Metodi protetti

finalizzare

protected void finalize ()

Pulisci tutte le connessioni SL4A