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
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 |
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 |
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 |
wyłącz rejestrowanie Btsnoop
public static boolean disableBtsnoopLogging (ITestDevice device)
Wyłącz rejestrowanie btsnoop przez wywołanie sl4a
Zwroty |
---|
boolean | sukces czy nie |
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 |
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 |
włącz rejestrowanie Btsnoop
public static boolean enableBtsnoopLogging (ITestDevice device)
Włącz rejestrowanie btsnoop przez wywołanie sl4a
Zwroty |
---|
boolean | sukces czy nie |
pobierz BluetoothMac
public static String getBluetoothMac (ITestDevice device)
Pobiera BT Mac danego urządzenia
Zwroty |
---|
String | BT mac lub null, jeśli nie znaleziono |
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 |
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 |
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 |
uruchomBluetoothInstrumentationWithRetry
public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device,
String command)
Parametry |
---|
device | ITestDevice |
command | String |
przełączBtsnoopLogging
public static boolean toggleBtsnoopLogging (Sl4aClient client,
boolean onOff)
Parametry |
---|
client | Sl4aClient |
onOff | boolean |
rozparuj z ponowną próbą
public static boolean unpairWithRetry (ITestDevice device)
Ponawia próbę wyczyszczenia parowania BT z liniowym wycofywaniem
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 |