Narzędzia Bluetooth

public class BluetoothUtils
extends Object

java.lang.Object
com.android.tradefed.util.BluetoothUtils,


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

Kod instrumentacji Bluetooth po stronie urządzenia znajdziesz w AOSP na stronie: frameworks/base/core/tests/bluetoothtests

Podsumowanie

Fieldsem

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

Konstruktory publiczne

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 logowanie btsnoop przez wywołanie sl4a

static boolean disableBtsnoopLogging(ITestDevice device)

Wyłącz logowanie 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 logowanie btsnoop przez wywołanie sl4a

static boolean enableBtsnoopLogging(ITestDevice device)

Włącz logowanie 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 powiązane jest dane urządzenie

static String getBtSnoopLogFilePath(ITestDevice device)

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

static String runBluetoothInstrumentation(ITestDevice device, String command)

Wygodna metoda wykonywania polecenia instrumentacji BT i zwracania danych wyjściowych

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

Ponawia próbę parowania BT z liniowy czas ponowienia

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

Prześlij plik dziennika snoop z wynikami testu

Fieldsem

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

Konstruktory publiczne

Narzędzia Bluetooth

public BluetoothUtils ()

Metody publiczne

czyszczenia LogFile

public static void cleanLogFile (ITestDevice device)

Usuń plik dziennika snoop z urządzenia

Parametry
device ITestDevice

Rzuty
DeviceNotAvailableException

wyłącz

public static boolean disable (ITestDevice device)

Wyłącza Bluetooth na danym urządzeniu

Zwroty
boolean Wartość prawda, jeśli wyłączenie jest udane, w przeciwnym razie ma wartość false (fałsz)

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

wyłączBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

Wyłącz logowanie btsnoop przez wywołanie sl4a

Parametry
sl4aApkFile File: lokalizacja pliku sl4a.apk; jeśli jest zainstalowana, wartość null

Zwroty
boolean sukces czy nie

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

wyłączBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device)

Wyłącz logowanie btsnoop przez wywołanie sl4a

Zwroty
boolean sukces czy nie

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

włącz

public static boolean enable (ITestDevice device)

Włącza Bluetooth na danym urządzeniu

Zwroty
boolean Wartość prawda, jeśli włączenie się udało, w przeciwnym razie ma wartość false (fałsz)

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

włączanieBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

Włącz logowanie btsnoop przez wywołanie sl4a

Parametry
sl4aApkFile File: lokalizacja pliku sl4a.apk; jeśli jest zainstalowana, wartość null

Zwroty
boolean sukces czy nie

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

włączanieBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device)

Włącz logowanie btsnoop przez wywołanie sl4a

Zwroty
boolean sukces czy nie

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBluetoothMac

public static String getBluetoothMac (ITestDevice device)

Pobiera BT MAC danego urządzenia

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

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBondedDevices

public static  getBondedDevices (ITestDevice device)

Zwraca adresy MAC Bluetooth urządzeń, z którymi powiązane jest dane urządzenie

Zwroty
adresy MAC Bluetooth

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBtSnoopLogFilePath

public static String getBtSnoopLogFilePath (ITestDevice device)

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

Zwroty
String Nazwa pliku bt_snoop_log lub null, jeśli nie można go znaleźć

Rzuty
DeviceNotAvailableException

Instrumentacja Bluetooth

public static String runBluetoothInstrumentation (ITestDevice device, 
                String command)

Wygodna metoda wykonywania polecenia instrumentacji BT i zwracania danych wyjściowych

Parametry
command String: ciąg polecenia wysłany do instrumentacji BT, obecnie obsługiwany: włącz, wyłącz, unpairAll, getName, getAddress, getBondedDevices; patrz Źródło AOSP, aby uzyskać więcej informacji

Zwroty
String dane wyjściowe instrumentacji Bluetooth

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Uruchamianie instrumentacji Bluetooth z ponowną próbą

public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device, 
                String command)

Parametry
device ITestDevice

command String

Zwroty
boolean

Rzuty
DeviceNotAvailableException

przełączBtsnoopLogging

public static boolean toggleBtsnoopLogging (Sl4aClient client, 
                boolean onOff)

Parametry
client Sl4aClient

onOff boolean

Zwroty
boolean

Rzuty
DeviceNotAvailableException

rozparujzPonów

public static boolean unpairWithRetry (ITestDevice device)

Ponawia próbę parowania BT z liniowy czas ponowienia

Zwroty
boolean

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

przesyłanie_plików_dziennika

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

Prześlij plik dziennika snoop z wynikami testu

Parametry
listener ITestInvocationListener

device ITestDevice

type String

iteration int

Rzuty
DeviceNotAvailableException