Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Narzędzia Bluetooth

public class BluetoothUtils
extends Object

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


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

Kod Bluetooth Instrumentation 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 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 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 podanego urządzenia

static getBondedDevices ( ITestDevice device)

Zwraca adresy mac bluetooth urządzeń, z którymi dane urządzenie jest połączone

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 polecenia oprzyrządowania BT i zwracania wyjścia

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

Ponawia próbę usunięcia parowania BT z liniowym odczekiwaniem

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

cleanLogFile

public static void cleanLogFile (ITestDevice device)

Usuń plik dziennika snoop z urządzenia

Parametry
device ITestDevice

Rzuty
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

Rzuty
DeviceNotAvailableException

wyłącz BtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

Wyłącz logowanie btsnoop przez wywołanie sl4a

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

Zwroty
boolean sukces czy nie

Rzuty
DeviceNotAvailableException

wyłącz BtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device)

Wyłącz logowanie btsnoop przez wywołanie sl4a

Zwroty
boolean sukces czy nie

Rzuty
DeviceNotAvailableException

włączać

public static boolean enable (ITestDevice device)

Włącza bluetooth na danym urządzeniu

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

Rzuty
DeviceNotAvailableException

włącz BtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

Włącz rejestrowanie btsnoop przez wywołanie sl4a

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

Zwroty
boolean sukces czy nie

Rzuty
DeviceNotAvailableException

włącz BtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device)

Włącz rejestrowanie btsnoop przez wywołanie sl4a

Zwroty
boolean sukces czy nie

Rzuty
DeviceNotAvailableException

getBluetoothMac

public static String getBluetoothMac (ITestDevice device)

Pobiera BT mac podanego urządzenia

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

Rzuty
DeviceNotAvailableException

getBondedDevices

public static  getBondedDevices (ITestDevice device)

Zwraca adresy mac bluetooth urządzeń, z którymi dane urządzenie jest połączone

Zwroty
adresy mac bluetooth

Rzuty
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 znaleziony

Rzuty
DeviceNotAvailableException

runBluetoothInstrument

public static String runBluetoothInstrumentation (ITestDevice device, 
                String command)

Wygodna metoda wykonywania polecenia oprzyrządowania BT i zwracania wyjścia

Parametry
command String : ciąg poleceń wysłany do oprzyrządowania BT, obecnie obsługiwane: enable, disable, unpairAll, getName, getAddress, getBondedDevices; więcej szczegółów znajdziesz w źródle AOSP

Zwroty
String wyjście oprzyrządowania Bluetooth

Rzuty
DeviceNotAvailableException

uruchomBluetoothInstrumentationWithRetry

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

unpairWithRetry

public static boolean unpairWithRetry (ITestDevice device)

Ponawia próbę usunięcia parowania BT z liniowym odczekiwaniem

Zwroty
boolean

Rzuty
DeviceNotAvailableException

uploadLogFiles

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

Rzuty
DeviceNotAvailableException