Una classe di utilità fornisce operazioni Bluetooth su uno o due dispositivi che utilizzano SL4A
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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à |
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. |
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 |
Metodi protetti
finalizzare
protected void finalize ()
Pulisci tutte le connessioni SL4A
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2022-08-15 UTC.
[]
[]