BluetoothUtils

public class BluetoothUtils
extends Object

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


Funkcje narzędziowe do wywoływania interfejsu BluetoothInstrumentation na urządzeniu

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

Podsumowanie

Stałe

String BTSNOOP_API

String BTSNOOP_CMD

String BTSNOOP_DISABLE_CMD

String BTSNOOP_ENABLE_CMD

String GOLD_BTSNOOP_LOG_PATH

String O_BUILD

Publiczne konstruktory

BluetoothUtils()

Metody publiczne

static void cleanLogFile(ITestDevice device)

Usuwanie pliku dziennika podsłuchu z urządzenia

static boolean disable(ITestDevice device)

Wyłącza Bluetootha na danym urządzeniu.

static boolean disableBtsnoopLogging(ITestDevice device, File sl4aApkFile)

Wyłączanie logowania btsnoop za pomocą wywołania sl4a

static boolean disableBtsnoopLogging(ITestDevice device)

Wyłączanie logowania btsnoop za pomocą wywołania sl4a

static boolean enable(ITestDevice device)

Włącza Bluetootha na danym urządzeniu.

static boolean enableBtsnoopLogging(ITestDevice device, File sl4aApkFile)

Włączanie logowania btsnoop za pomocą wywołania sl4a

static boolean enableBtsnoopLogging(ITestDevice device)

Włączanie logowania btsnoop za pomocą wywołania sl4a

static String getBluetoothMac(ITestDevice device)

Pobiera adres MAC Bluetooth danego urządzenia.

static getBondedDevices(ITestDevice device)

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

static String getBtSnoopLogFilePath(ITestDevice device)

Pobieranie ścieżki pliku logu bt snoop 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 usuwanie parowania BT ze wzrastającym czasem do ponowienia

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

Przesyłanie pliku dziennika przechwytywania na potrzeby wyników testu

Stałe

BTSNOOP_API

public static final String BTSNOOP_API

Wartość stała: "bluetoothConfigHciSnoopLog"

BTSNOOP_CMD

public static final String BTSNOOP_CMD

Constant Value: "setprop persist.bluetooth.btsnoopenable "

BTSNOOP_DISABLE_CMD

public static final String BTSNOOP_DISABLE_CMD

Wartość stała: "setprop persist.bluetooth.btsnoopenable false"

BTSNOOP_ENABLE_CMD

public static final String BTSNOOP_ENABLE_CMD

Constant Value: "setprop persist.bluetooth.btsnoopenable true"

GOLD_BTSNOOP_LOG_PATH

public static final String GOLD_BTSNOOP_LOG_PATH

Stała wartość: "/data/misc/bluetooth/logs/btsnoop_hci.log"

O_BUILD

public static final String O_BUILD

Wartość stała: "O"

Publiczne konstruktory

BluetoothUtils

public BluetoothUtils ()

Metody publiczne

cleanLogFile

public static void cleanLogFile (ITestDevice device)

Usuwanie pliku dziennika podsłuchu z urządzenia

Parametry
device ITestDevice

Zgłasza
DeviceNotAvailableException

wyłącz

public static boolean disable (ITestDevice device)

Wyłącza Bluetootha na danym urządzeniu.

Zwroty
boolean Wartość true, jeśli wyłączenie się powiodło. W przeciwnym razie wartość false.

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

disableBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

Wyłączanie logowania btsnoop za pomocą wywołania sl4a

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

Zwroty
boolean czy się udało,

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

disableBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device)

Wyłączanie logowania btsnoop za pomocą wywołania sl4a

Zwroty
boolean czy się udało,

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

włącz

public static boolean enable (ITestDevice device)

Włącza Bluetootha na danym urządzeniu.

Zwroty
boolean Wartość true, jeśli włączenie się powiodło. W przeciwnym razie wartość false.

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

enableBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

Włączanie logowania btsnoop za pomocą wywołania sl4a

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

Zwroty
boolean czy się udało,

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

enableBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device)

Włączanie logowania btsnoop za pomocą wywołania sl4a

Zwroty
boolean czy się udało,

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBluetoothMac

public static String getBluetoothMac (ITestDevice device)

Pobiera adres MAC Bluetooth danego urządzenia.

Zwroty
String Adres MAC Bluetootha lub wartość null, jeśli nie znaleziono

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBondedDevices

public static  getBondedDevices (ITestDevice device)

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

Zwroty
adresy MAC Bluetooth,

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBtSnoopLogFilePath

public static String getBtSnoopLogFilePath (ITestDevice device)

Pobieranie ścieżki pliku logu bt snoop z pliku bt_stack.config

Zwroty
String Nazwa pliku bt_snoop_log lub wartość null, jeśli nie zostanie znaleziony

Zgłasza
DeviceNotAvailableException

runBluetoothInstrumentation

public static String runBluetoothInstrumentation (ITestDevice device, 
                String command)

Metoda ułatwiająca wykonywanie poleceń instrumentacji BT i zwracanie danych wyjściowych.

Parametry
command String: ciąg poleceń wysyłany do instrumentacji BT, obecnie obsługiwane: enable, disable, unpairAll, getName, getAddress, getBondedDevices; więcej informacji znajdziesz w kodzie źródłowym AOSP

Zwroty
String dane wyjściowe BluetoothInstrumentation

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

runBluetoothInstrumentationWithRetry

public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device, 
                String command)

Parametry
device ITestDevice

command String

Zwroty
boolean

Zgłasza
DeviceNotAvailableException

toggleBtsnoopLogging

public static boolean toggleBtsnoopLogging (Sl4aClient client, 
                boolean onOff)

Parametry
client Sl4aClient

onOff boolean

Zwroty
boolean

Zgłasza
DeviceNotAvailableException

unpairWithRetry

public static boolean unpairWithRetry (ITestDevice device)

Ponawia usuwanie parowania BT ze wzrastającym czasem do ponowienia

Zwroty
boolean

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

uploadLogFiles

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

Przesyłanie pliku dziennika przechwytywania na potrzeby wyników testu

Parametry
listener ITestInvocationListener

device ITestDevice

type String

iteration int

Zgłasza
DeviceNotAvailableException