Narzędzia Bluetooth

public class BluetoothUtils
extends Object

Obiekt Java.lang.Object
com.android.tradefed.util.BluetoothUtils


Funkcje narzędziowe do wywoływania Instrumentacji Bluetooth na urządzeniu

Kod BluetoothInstrumentation po stronie urządzenia można znaleźć w AOSP pod adresem: frameworks/base/core/tests/bluetoothtests

Streszczenie

Pola

public static final String BTSNOOP_API

public static final String BTSNOOP_CMD

public static final String BTSNOOP_DISABLE_CMD

public static final String BTSNOOP_ENABLE_CMD

public static final String GOLD_BTSNOOP_LOG_PATH

public static final String O_BUILD

Konstruktorzy publiczni

BluetoothUtils ()

Metody publiczne

static void cleanLogFile ( ITestDevice device)

Usuń plik dziennika Snoop z urządzenia

static boolean disable ( ITestDevice device)

Wyłącza Bluetooth na danym urządzeniu

static boolean disableBtsnoopLogging ( ITestDevice device, File sl4aApkFile)

Wyłącz rejestrowanie btsnoop przez wywołanie sl4a

static boolean disableBtsnoopLogging ( ITestDevice device)

Wyłącz rejestrowanie btsnoop przez wywołanie sl4a

static boolean enable ( ITestDevice device)

Włącza Bluetooth na danym urządzeniu

static boolean enableBtsnoopLogging ( ITestDevice device, File sl4aApkFile)

Włącz rejestrowanie btsnoop przez wywołanie sl4a

static boolean enableBtsnoopLogging ( ITestDevice device)

Włącz rejestrowanie btsnoop przez wywołanie sl4a

static String getBluetoothMac ( ITestDevice device)

Pobiera BT Mac danego urządzenia

static getBondedDevices ( ITestDevice device)

Zwraca adresy mac bluetooth urządzeń, z którymi dane urządzenie zostało powiązane

static String getBtSnoopLogFilePath ( ITestDevice device)

Pobierz ścieżkę pliku dziennika bt snoop z pliku bt_stack.config

static String runBluetoothInstrumentation ( ITestDevice device, String command)

Wygodna metoda wykonywania poleceń oprzyrządowania BT i zwracania sygnału wyjściowego

static boolean runBluetoothInstrumentationWithRetry ( ITestDevice device, String command)
static boolean toggleBtsnoopLogging ( Sl4aClient client, boolean onOff)
static boolean unpairWithRetry ( ITestDevice device)

Ponawia próbę wyczyszczenia parowania BT z liniowym wycofywaniem

static void uploadLogFiles ( ITestInvocationListener listener, ITestDevice device, String type, int iteration)

Prześlij plik dziennika Snoop, aby uzyskać wyniki testu

Pola

BTSNOOP_API

public static final String BTSNOOP_API

BTSNOOP_CMD

public static final String BTSNOOP_CMD

BTSNOOP_DISABLE_CMD

public static final String BTSNOOP_DISABLE_CMD

BTSNOOP_ENABLE_CMD

public static final String BTSNOOP_ENABLE_CMD

GOLD_BTSNOOP_LOG_PATH

public static final String GOLD_BTSNOOP_LOG_PATH

O_BUILD

public static final String O_BUILD

Konstruktorzy publiczni

Narzędzia Bluetooth

public BluetoothUtils ()

Metody publiczne

czysty plik dziennika

public static void cleanLogFile (ITestDevice device)

Usuń plik dziennika Snoop z urządzenia

Parametry
device ITestDevice

Rzuca
DeviceNotAvailableException

wyłączyć

public static boolean disable (ITestDevice device)

Wyłącza Bluetooth na danym urządzeniu

Zwroty
boolean Prawda, jeśli wyłączenie się powiedzie, w przeciwnym razie fałsz

Rzuca
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

wyłącz rejestrowanie Btsnoop

public static boolean disableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

Wyłącz rejestrowanie btsnoop przez wywołanie sl4a

Parametry
sl4aApkFile File : lokalizacja pliku sl4a.apk, wartość null, jeśli została zainstalowana

Zwroty
boolean sukces czy nie

Rzuca
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

wyłącz rejestrowanie Btsnoop

public static boolean disableBtsnoopLogging (ITestDevice device)

Wyłącz rejestrowanie btsnoop przez wywołanie sl4a

Zwroty
boolean sukces czy nie

Rzuca
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

włączać

public static boolean enable (ITestDevice device)

Włącza Bluetooth na danym urządzeniu

Zwroty
boolean Prawda, jeśli włączenie zakończy się pomyślnie, w przeciwnym razie fałsz

Rzuca
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

włącz rejestrowanie Btsnoop

public static boolean enableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

Włącz rejestrowanie btsnoop przez wywołanie sl4a

Parametry
sl4aApkFile File : lokalizacja pliku sl4a.apk, wartość null, jeśli została zainstalowana

Zwroty
boolean sukces czy nie

Rzuca
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

włącz rejestrowanie Btsnoop

public static boolean enableBtsnoopLogging (ITestDevice device)

Włącz rejestrowanie btsnoop przez wywołanie sl4a

Zwroty
boolean sukces czy nie

Rzuca
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

pobierz BluetoothMac

public static String getBluetoothMac (ITestDevice device)

Pobiera BT Mac danego urządzenia

Zwroty
String BT mac lub null, jeśli nie znaleziono

Rzuca
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

pobierz BondedDevices

public static  getBondedDevices (ITestDevice device)

Zwraca adresy mac bluetooth urządzeń, z którymi dane urządzenie zostało powiązane

Zwroty
Adresy MAC Bluetooth

Rzuca
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBtSnoopLogFilePath

public static String getBtSnoopLogFilePath (ITestDevice device)

Pobierz ścieżkę pliku dziennika bt snoop z pliku bt_stack.config

Zwroty
String Nazwa pliku dla bt_snoop_log lub null, jeśli nie zostanie znaleziona

Rzuca
DeviceNotAvailableException

uruchom oprzyrządowanie Bluetooth

public static String runBluetoothInstrumentation (ITestDevice device, 
                String command)

Wygodna metoda wykonywania poleceń oprzyrządowania BT i zwracania sygnału wyjściowego

Parametry
command String : ciąg poleceń przesłany do przyrządów BT, aktualnie obsługiwany: włącz, wyłącz, unpairAll, getName, getAddress, getBondedDevices; więcej szczegółów znajdziesz w źródle AOSP

Zwroty
String wyjście Instrumentacji Bluetooth

Rzuca
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

uruchomBluetoothInstrumentationWithRetry

public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device, 
                String command)

Parametry
device ITestDevice

command String

Zwroty
boolean

Rzuca
DeviceNotAvailableException

przełączBtsnoopLogging

public static boolean toggleBtsnoopLogging (Sl4aClient client, 
                boolean onOff)

Parametry
client Sl4aClient

onOff boolean

Zwroty
boolean

Rzuca
DeviceNotAvailableException

rozparuj z ponowną próbą

public static boolean unpairWithRetry (ITestDevice device)

Ponawia próbę wyczyszczenia parowania BT z liniowym wycofywaniem

Zwroty
boolean

Rzuca
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

przesłać pliki dziennika

public static void uploadLogFiles (ITestInvocationListener listener, 
                ITestDevice device, 
                String type, 
                int iteration)

Prześlij plik dziennika Snoop, aby uzyskać wyniki testu

Parametry
listener ITestInvocationListener

device ITestDevice

type String

iteration int

Rzuca
DeviceNotAvailableException