Sl4aBluetoothUtil

public class Sl4aBluetoothUtil
extends Object

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


Eine Dienstprogrammklasse bietet Bluetooth-Operationen auf einem oder zwei Geräten mit SL4A

Zusammenfassung

Verschachtelte Klassen

enum Sl4aBluetoothUtil.BluetoothAccessLevel

Aufzählungen für Bluetooth - Gerät Zugriffsebene , die auf basieren BluetoothDevice.java

enum Sl4aBluetoothUtil.BluetoothConnectionState

Aufzählungen für Bluetooth - Verbindungszustände , die auf basieren BluetoothProfile.java

enum Sl4aBluetoothUtil.BluetoothPriorityLevel

Aufzählungen für Bluetooth - Profil Prioritätsstufe , die auf basieren BluetoothProfile.java

enum Sl4aBluetoothUtil.BluetoothProfile

Aufzählungen für Bluetooth - Profile , die auf basieren BluetoothProfile.java

Öffentliche Konstrukteure

Sl4aBluetoothUtil ()

Öffentliche Methoden

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

Ändern Sie die Zugriffsberechtigung für das Bluetooth-Profil des sekundären Geräts auf dem primären Gerät, damit das sekundäre Gerät auf das primäre Gerät im angegebenen Profil zugreifen kann

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

Verbinden Sie das primäre Gerät mit dem sekundären Gerät auf bestimmten Bluetooth-Profilen

boolean disable (ITestDevice device)

Bluetooth auf dem Zielgerät deaktivieren

boolean disableBluetoothSnoopLog (ITestDevice device)

Bluetooth-Snoop-Log deaktivieren

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

Trennen Sie das primäre Gerät vom sekundären Gerät

boolean enable (ITestDevice device)

Bluetooth auf dem Zielgerät aktivieren

boolean enableBluetoothSnoopLog (ITestDevice device)

Bluetooth-Snoop-Log aktivieren

String getAddress (ITestDevice device)

Holen Sie sich die Bluetooth-MAC-Adresse des Zielgeräts

getBondedDevices (ITestDevice device)

Holen Sie sich einen Satz von Bluetooth-MAC-Adressen der verbundenen (gepaarten) Geräte auf dem Zielgerät

boolean pair (ITestDevice primary, ITestDevice secondary)

Primäres Gerät mit sekundärem Gerät koppeln

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)

Ändern Sie die Prioritätseinstellung der angegebenen Profile auf dem primären Gerät in Richtung des sekundären Geräts

void startSl4a (ITestDevice device, File sl4aApkFile)

Starten Sie den SL4A-Client explizit mit dem angegebenen Gerät und der SL4A-APK-Datei.

void stopSl4a ()

Stoppen Sie SL4A-Clients, die bereits geöffnet sind.

boolean unpairAll (ITestDevice device)

Entkoppeln Sie alle gekoppelten Geräte für das aktuelle Gerät

Geschützte Methoden

void finalize ()

Bereinigen Sie alle SL4A-Verbindungen

Öffentliche Konstrukteure

Sl4aBluetoothUtil

public Sl4aBluetoothUtil ()

Öffentliche Methoden

changeProfileAccessPermission

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

Ändern Sie die Zugriffsberechtigung für das Bluetooth-Profil des sekundären Geräts auf dem primären Gerät, damit das sekundäre Gerät auf das primäre Gerät im angegebenen Profil zugreifen kann

Parameter
primary ITestDevice : Gerät Änderungserlaubnis

secondary ITestDevice : Gerät , das auf dem gegebenen Profil Primärgerät zugreift

profile Sl4aBluetoothUtil.BluetoothProfile : Bluetooth - Profil zugreifen

access Sl4aBluetoothUtil.BluetoothAccessLevel : Zugriffsebene finden BluetoothAccessLevel

Kehrt zurück
boolean true, wenn die Berechtigung erfolgreich geändert wurde

Würfe
DeviceNotAvailableException

verbinden

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

Verbinden Sie das primäre Gerät mit dem sekundären Gerät auf bestimmten Bluetooth-Profilen

Parameter
primary ITestDevice : Gerät anschließen aus

secondary ITestDevice : Gerät anschließen zu

profiles : Für die Verbindung ist eine Reihe von Bluetooth-Profilen erforderlich

Kehrt zurück
boolean true, wenn die Verbindung erfolgreich ist

Würfe
DeviceNotAvailableException

deaktivieren

public boolean disable (ITestDevice device)

Bluetooth auf dem Zielgerät deaktivieren

Parameter
device ITestDevice : Zielgerät

Kehrt zurück
boolean true, wenn Bluetooth erfolgreich deaktiviert wurde

Würfe
DeviceNotAvailableException

deaktivierenBluetoothSnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

Bluetooth-Snoop-Log deaktivieren

Parameter
device ITestDevice : zu deaktivieren Snoop log

Kehrt zurück
boolean true, wenn erfolgreich deaktiviert

Würfe
DeviceNotAvailableException

trennen

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

Trennen Sie das primäre Gerät vom sekundären Gerät

Parameter
primary ITestDevice : device Trennvorgang auszuführen

secondary ITestDevice : Gerät abgeschaltet werden

profiles : Gegebener Satz von Bluetooth-Profilen, die getrennt werden müssen

Kehrt zurück
boolean true, wenn die Verbindung erfolgreich getrennt wurde

Würfe
DeviceNotAvailableException

aktivieren

public boolean enable (ITestDevice device)

Bluetooth auf dem Zielgerät aktivieren

Parameter
device ITestDevice : Zielgerät

Kehrt zurück
boolean true, wenn Bluetooth erfolgreich aktiviert wurde

Würfe
DeviceNotAvailableException

BluetoothSnoopLog aktivieren

public boolean enableBluetoothSnoopLog (ITestDevice device)

Bluetooth-Snoop-Log aktivieren

Parameter
device ITestDevice : aktivieren Snoop log

Kehrt zurück
boolean true, wenn erfolgreich aktiviert

Würfe
DeviceNotAvailableException

getAddress

public String getAddress (ITestDevice device)

Holen Sie sich die Bluetooth-MAC-Adresse des Zielgeräts

Parameter
device ITestDevice : Zielgerät

Kehrt zurück
String Zeichenfolge der MAC-Adresse

Würfe
DeviceNotAvailableException

getBondedDevices

public  getBondedDevices (ITestDevice device)

Holen Sie sich einen Satz von Bluetooth-MAC-Adressen der verbundenen (gepaarten) Geräte auf dem Zielgerät

Parameter
device ITestDevice : Zielgerät

Kehrt zurück
Satz von Bluetooth-MAC-Adressen

Würfe
DeviceNotAvailableException

Paar

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

Primäres Gerät mit sekundärem Gerät koppeln

Parameter
primary ITestDevice : Gerät zu koppeln aus

secondary ITestDevice : Gerät zu koppeln , um

Kehrt zurück
boolean true, wenn das Pairing erfolgreich war

Würfe
DeviceNotAvailableException

setBtConnectionTimeout

public void setBtConnectionTimeout (Duration timeout)

Parameter
timeout Duration

setBtPairTimeout

public void setBtPairTimeout (Duration timeout)

Parameter
timeout Duration

setProfilePriority

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

Ändern Sie die Prioritätseinstellung der angegebenen Profile auf dem primären Gerät in Richtung des sekundären Geräts

Parameter
primary ITestDevice : Gerät eingestellten Priorität auf

secondary ITestDevice : Gerät eingestellten Priorität für

profiles : Bluetooth-Profile zum Ändern der Prioritätseinstellung

priority Sl4aBluetoothUtil.BluetoothPriorityLevel : Prioritätsstufe

Kehrt zurück
boolean true, wenn die Priorität erfolgreich gesetzt wurde

Würfe
DeviceNotAvailableException

startSl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

Starten Sie den SL4A-Client explizit mit dem angegebenen Gerät und der SL4A-APK-Datei. Normalerweise ist diese Methode nicht erforderlich, da die SL4A-Verbindung immer vor dem eigentlichen Betrieb hergestellt wird.

Parameter
device ITestDevice : Das Gerät wird unter Verwendung von SL4A verbunden

sl4aApkFile File : Das optionale SL4A apk zu installieren und zu verwenden.

Würfe
DeviceNotAvailableException

stopSl4a

public void stopSl4a ()

Stoppen Sie SL4A-Clients, die bereits geöffnet sind. Es bietet im Grunde eine Möglichkeit, Clients sofort zu bereinigen, nachdem sie nicht mehr verwendet werden

unpairAll

public boolean unpairAll (ITestDevice device)

Entkoppeln Sie alle gekoppelten Geräte für das aktuelle Gerät

Parameter
device ITestDevice : aktuelles Gerät zur Durchführung der Aktion

Kehrt zurück
boolean true, wenn das Pairing erfolgreich aufgehoben wurde

Würfe
DeviceNotAvailableException

Geschützte Methoden

abschließen

protected void finalize ()

Bereinigen Sie alle SL4A-Verbindungen