Sl4aBluetooth Utility

public class Sl4aBluetoothUtil
extends Object

java.lang.Object
com.android.tradefed.util.Sl4aBluetooth Utility,


Klasa użyteczności umożliwia wykonywanie operacji Bluetooth na jednym lub 2 urządzeniach przy użyciu SL4A

Podsumowanie

Zagnieżdżone klasy

enum Sl4aBluetoothUtil.BluetoothAccessLevel

Wyliczenia poziomu dostępu do urządzeń Bluetooth na podstawie: BluetoothDevice.java

enum Sl4aBluetoothUtil.BluetoothConnectionState

Wyliczenia stanów połączenia Bluetooth oparte na: BluetoothProfile.java

enum Sl4aBluetoothUtil.BluetoothPriorityLevel

Wyliczenia poziomu priorytetu profilu Bluetooth oparte na: BluetoothProfile.java

enum Sl4aBluetoothUtil.BluetoothProfile

Wyliczenia dla profili Bluetooth na podstawie: BluetoothProfile.java

Konstruktory publiczne

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, aby uzyskać dostęp do urządzenia głównego w danym profilu

boolean connect(ITestDevice primary, ITestDevice secondary, profiles)

Połącz urządzenie główne z urządzeniem dodatkowym w określonych 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)

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

boolean enable(ITestDevice device)

Włącz Bluetooth na urządzeniu docelowym

boolean enableBluetoothSnoopLog(ITestDevice device)

Włącz dziennik snoop Bluetooth

String getAddress(ITestDevice device)

Pobierz adres MAC Bluetooth urządzenia docelowego

getBondedDevices(ITestDevice device)

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

Zmień priorytet wybranych profili na urządzeniu głównym na urządzenie dodatkowe

void startSl4a(ITestDevice device, File sl4aApkFile)

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

void stopSl4a()

Zatrzymaj klienty SL4A, które są już otwierane.

boolean unpairAll(ITestDevice device)

Anuluj sparowanie wszystkich sparowanych urządzeń z bieżącym urządzeniem

Metody chronione

void finalize()

Wyczyść wszystkie połączenia SL4A

Konstruktory publiczne

Sl4aBluetooth Utility

public Sl4aBluetoothUtil ()

Metody publiczne

zmień uprawnienia dostępu do profili

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, aby uzyskać dostęp do urządzenia głównego w danym profilu

Parametry
primary ITestDevice: urządzenie, aby zmienić uprawnienia

secondary ITestDevice: urządzenie, które ma dostęp do głównego urządzenia w danym profilu.

profile Sl4aBluetoothUtil.BluetoothProfile: dostęp do profilu Bluetooth

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

Zwroty
boolean true, jeśli uprawnienia zostały zmienione

Rzuty
DeviceNotAvailableException

łączenie

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

Połącz urządzenie główne z urządzeniem dodatkowym w określonych profilach Bluetooth

Parametry
primary ITestDevice: urządzenie, z którego chcesz się połączyć

secondary ITestDevice: urządzenie, z którym chcesz się połączyć

profiles : wymagane jest połączenie z zestawem profili Bluetooth

Zwroty
boolean Prawda, jeśli udało się nawiązać połączenie

Rzuty
DeviceNotAvailableException

wyłącz

public boolean disable (ITestDevice device)

Wyłącz Bluetooth na urządzeniu docelowym

Parametry
device ITestDevice: urządzenie docelowe

Zwroty
boolean true, jeśli Bluetooth został wyłączony

Rzuty
DeviceNotAvailableException

wyłączBluetoothSnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

Wyłącz dziennik snoop Bluetooth

Parametry
device ITestDevice: wyłącz log snoop

Zwroty
boolean true, jeśli wyłączono

Rzuty
DeviceNotAvailableException

rozłącz

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

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

Parametry
primary ITestDevice: urządzenie, które ma wykonać operację odłączenia

secondary ITestDevice: urządzenie do odłączenia

profiles : określony zestaw profili Bluetooth, które muszą zostać odłączone

Zwroty
boolean true, jeśli udało się odłączyć

Rzuty
DeviceNotAvailableException

włącz

public boolean enable (ITestDevice device)

Włącz Bluetooth na urządzeniu docelowym

Parametry
device ITestDevice: urządzenie docelowe

Zwroty
boolean true, jeśli Bluetooth został włączony

Rzuty
DeviceNotAvailableException

włączBluetoothSnoopLog

public boolean enableBluetoothSnoopLog (ITestDevice device)

Włącz dziennik snoop Bluetooth

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

Zwroty
boolean true, jeśli włączono

Rzuty
DeviceNotAvailableException

getAddress.

public String getAddress (ITestDevice device)

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

Uzyskanie zestawu 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

Sparuj

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

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

Parametry
primary ITestDevice: urządzenie, z którego chcesz sparować

secondary ITestDevice: urządzenie do sparowania

Zwroty
boolean true, jeśli parowanie się uda

Rzuty
DeviceNotAvailableException

setBtConnectionTimeout (setBtConnectionTimeout)

public void setBtConnectionTimeout (Duration timeout)

Parametry
timeout Duration

setBtPairTimeout

public void setBtPairTimeout (Duration timeout)

Parametry
timeout Duration

setProfilePriority

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

Zmień priorytet wybranych profili na urządzeniu głównym na urządzenie dodatkowe

Parametry
primary ITestDevice: urządzenie, na które ma zostać ustawiony priorytet

secondary ITestDevice: urządzenie, dla którego chcesz ustawić priorytet

profiles : profile Bluetooth do zmiany priorytetu

priority Sl4aBluetoothUtil.BluetoothPriorityLevel: poziom priorytetu

Zwroty
boolean true, jeśli ustawiono priorytet

Rzuty
DeviceNotAvailableException

startSl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

Jawnie uruchom klienta SL4A z danym urządzeniem i plikiem apk SL4A. Normalnie ta metoda jest nie jest wymagane, ponieważ połączenie SL4A będzie zawsze nawiązywane przed rzeczywistymi operacjami.

Parametry
device ITestDevice: urządzenie do połączenia za pomocą SL4A

sl4aApkFile File: opcjonalny plik APK SL4A do zainstalowania i używania.

Rzuty
DeviceNotAvailableException

stopSl4a

public void stopSl4a ()

Zatrzymaj klienty SL4A, które są już otwierane. Pozwalają oczyszczać klientów natychmiast po tym, jak przestają być używane

rozparuj wszystko

public boolean unpairAll (ITestDevice device)

Anuluj sparowanie wszystkich sparowanych urządzeń z bieżącym urządzeniem

Parametry
device ITestDevice: bieżące urządzenie, na którym ma zostać wykonane działanie

Zwroty
boolean true, jeśli parowanie się udało

Rzuty
DeviceNotAvailableException

Metody chronione

finalizować

protected void finalize ()

Wyczyść wszystkie połączenia SL4A