Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Sl4aBluetoothUtil

public class Sl4aBluetoothUtil
extends Object

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


Klasa narzędziowa zapewnia operacje Bluetooth na jednym lub dwóch urządzeniach przy użyciu SL4A

Streszczenie

Klasy zagnieżdżone

enum Sl4aBluetoothUtil.BluetoothAccessLevel

Wyliczenia dla poziomu dostępu urządzenia Bluetooth, które są oparte na BluetoothDevice.java

enum Sl4aBluetoothUtil.BluetoothConnectionState

Wyliczenia dla stanów połączenia Bluetooth, które są oparte na BluetoothProfile.java

enum Sl4aBluetoothUtil.BluetoothPriorityLevel

Wyliczenia dla poziomu priorytetu profilu Bluetooth, które są oparte na BluetoothProfile.java

enum Sl4aBluetoothUtil.BluetoothProfile

Wyliczenia dla profili Bluetooth, które są oparte na BluetoothProfile.java

Konstruktorzy publiczni

Sl4aBluetoothUtil ()

Metody publiczne

boolean changeProfileAccessPermission ( ITestDevice primary, ITestDevice secondary, Sl4aBluetoothUtil.BluetoothProfile profile, Sl4aBluetoothUtil.BluetoothAccessLevel access)

Zmień uprawnienia dostępu do profilu Bluetooth urządzenia dodatkowego na urządzeniu głównym, aby urządzenie dodatkowe mogło uzyskać dostęp do urządzenia podstawowego w danym profilu

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

Połącz urządzenie główne z urządzeniem dodatkowym w podanych profilach Bluetooth

boolean disable ( ITestDevice device)

Wyłącz Bluetooth na urządzeniu docelowym

boolean disableBluetoothSnoopLog ( ITestDevice device)

Wyłącz dziennik snoop Bluetooth

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

Odłącz urządzenie główne od urządzenia dodatkowego

boolean enable ( ITestDevice device)

Włącz Bluetooth na urządzeniu docelowym

boolean enableBluetoothSnoopLog ( ITestDevice device)

Włącz dziennik śledzenia Bluetooth

String getAddress ( ITestDevice device)

Uzyskaj adres MAC Bluetooth urządzenia docelowego

getBondedDevices ( ITestDevice device)

Pobierz zestaw adresów MAC Bluetooth powiązanych (sparowanych) urządzeń na urządzeniu docelowym

boolean pair ( ITestDevice primary, ITestDevice secondary)

Sparuj urządzenie główne z urządzeniem dodatkowym

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)

Zmień ustawienie priorytetu danych profili na urządzeniu głównym na urządzenie drugorzędne

void startSl4a ( ITestDevice device, File sl4aApkFile)

Jawnie uruchom klienta SL4A z podanym urządzeniem i plikiem apk SL4A.

void stopSl4a ()

Zatrzymaj klientów SL4A, którzy są już otwierani.

boolean unpairAll ( ITestDevice device)

Usuń sparowanie wszystkich sparowanych urządzeń dla bieżącego urządzenia

Metody chronione

void finalize ()

Wyczyść wszystkie połączenia SL4A

Konstruktorzy publiczni

Sl4aBluetoothUtil

public Sl4aBluetoothUtil ()

Metody publiczne

changeProfileAccessPermission

public boolean changeProfileAccessPermission (ITestDevice primary, 
                ITestDevice secondary, 
                Sl4aBluetoothUtil.BluetoothProfile profile, 
                Sl4aBluetoothUtil.BluetoothAccessLevel access)

Zmień uprawnienia dostępu do profilu Bluetooth urządzenia dodatkowego na urządzeniu głównym, aby urządzenie dodatkowe mogło uzyskać dostęp do urządzenia podstawowego w danym profilu

Parametry
primary ITestDevice : urządzenie do zmiany uprawnień

secondary ITestDevice : urządzenie, które uzyskuje dostęp do urządzenia podstawowego na podanym profilu

profile Sl4aBluetoothUtil.BluetoothProfile : Dostęp do profilu Bluetooth

access Sl4aBluetoothUtil.BluetoothAccessLevel : poziom dostępu, patrz BluetoothAccessLevel

Zwroty
boolean prawda, jeśli uprawnienia zostały pomyślnie zmienione

Rzuty
DeviceNotAvailableException

łączyć

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

Połącz urządzenie główne z urządzeniem dodatkowym w podanych profilach Bluetooth

Parametry
primary ITestDevice : urządzenie do połączenia z

secondary ITestDevice : urządzenie do połączenia

profiles : Do połączenia wymagany jest zestaw profili Bluetooth

Zwroty
boolean prawda, jeśli połączenie się powiodło

Rzuty
DeviceNotAvailableException

wyłączyć

public boolean disable (ITestDevice device)

Wyłącz Bluetooth na urządzeniu docelowym

Parametry
device ITestDevice : urządzenie docelowe

Zwroty
boolean prawda, jeśli Bluetooth został pomyślnie wyłączony

Rzuty
DeviceNotAvailableException

wyłącz BluetoothSnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

Wyłącz dziennik snoop Bluetooth

Parametry
device ITestDevice : aby wyłączyć dziennik snoop

Zwroty
boolean prawda, jeśli wyłączone pomyślnie

Rzuty
DeviceNotAvailableException

rozłączyć się

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

Odłącz urządzenie główne od urządzenia dodatkowego

Parametry
primary ITestDevice : urządzenie do wykonywania operacji rozłączania

secondary ITestDevice : urządzenie do odłączenia

profiles : Podany zestaw profili Bluetooth, które należy rozłączyć

Zwroty
boolean prawda, jeśli połączenie zostało pomyślnie rozłączone

Rzuty
DeviceNotAvailableException

włączać

public boolean enable (ITestDevice device)

Włącz Bluetooth na urządzeniu docelowym

Parametry
device ITestDevice : urządzenie docelowe

Zwroty
boolean prawda, jeśli Bluetooth został pomyślnie włączony

Rzuty
DeviceNotAvailableException

włącz BluetoothSnoopLog

public boolean enableBluetoothSnoopLog (ITestDevice device)

Włącz dziennik śledzenia Bluetooth

Parametry
device ITestDevice : aby włączyć dziennik snoop

Zwroty
boolean prawda, jeśli włączone pomyślnie

Rzuty
DeviceNotAvailableException

pobierz adres

public String getAddress (ITestDevice device)

Uzyskaj adres MAC Bluetooth urządzenia docelowego

Parametry
device ITestDevice : urządzenie docelowe

Zwroty
String Ciąg adresu MAC

Rzuty
DeviceNotAvailableException

getBondedDevices

public  getBondedDevices (ITestDevice device)

Pobierz zestaw adresów MAC Bluetooth powiązanych (sparowanych) urządzeń na urządzeniu docelowym

Parametry
device ITestDevice : urządzenie docelowe

Zwroty
Zestaw adresów MAC Bluetooth

Rzuty
DeviceNotAvailableException

para

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

Sparuj urządzenie główne z urządzeniem dodatkowym

Parametry
primary ITestDevice : urządzenie do sparowania z

secondary ITestDevice : urządzenie do sparowania

Zwroty
boolean prawda, jeśli parowanie się powiedzie

Rzuty
DeviceNotAvailableException

setBtConnectionTimeout

public void setBtConnectionTimeout (Duration timeout)

Parametry
timeout Duration

setBtPairTimeout

public void setBtPairTimeout (Duration timeout)

Parametry
timeout Duration

ustawPriorytetProfilu

public boolean setProfilePriority (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles, 
                Sl4aBluetoothUtil.BluetoothPriorityLevel priority)

Zmień ustawienie priorytetu danych profili na urządzeniu głównym na urządzenie drugorzędne

Parametry
primary ITestDevice : urządzenie do ustawienia priorytetu

secondary ITestDevice : urządzenie do ustawienia priorytetu

profiles : Profile Bluetooth do zmiany ustawienia priorytetu

priority Sl4aBluetoothUtil.BluetoothPriorityLevel : poziom priorytetu

Zwroty
boolean prawda, jeśli pomyślnie ustawiłeś priorytet

Rzuty
DeviceNotAvailableException

startSl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

Jawnie uruchom klienta SL4A z podanym urządzeniem i plikiem apk SL4A. Zwykle ta metoda nie jest wymagana, ponieważ połączenie SL4A będzie zawsze nawiązywane przed faktycznymi operacjami.

Parametry
device ITestDevice : urządzenie, które ma być podłączone za pomocą SL4A

sl4aApkFile File : opcjonalna aplikacja SL4A do zainstalowania i używania.

Rzuty
DeviceNotAvailableException

stopSl4a

public void stopSl4a ()

Zatrzymaj klientów SL4A, którzy są już otwierani. Zasadniczo zapewnia sposób na oczyszczenie klientów natychmiast po tym, jak nie są już używane

rozłącz wszystkie

public boolean unpairAll (ITestDevice device)

Usuń sparowanie wszystkich sparowanych urządzeń dla bieżącego urządzenia

Parametry
device ITestDevice : Bieżące urządzenie do wykonania akcji

Zwroty
boolean prawda, jeśli rozparujesz pomyślnie

Rzuty
DeviceNotAvailableException

Metody chronione

sfinalizować

protected void finalize ()

Wyczyść wszystkie połączenia SL4A