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
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 |
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 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 |
wyłącz BtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device)
Wyłącz logowanie 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 się powiedzie, w przeciwnym razie fałsz |
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 |
włącz BtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device)
Włącz rejestrowanie btsnoop przez wywołanie sl4a
Zwroty |
---|
boolean | sukces czy nie |
getBluetoothMac
public static String getBluetoothMac (ITestDevice device)
Pobiera BT mac podanego urządzenia
Zwroty |
---|
String | BT mac lub null, jeśli nie znaleziono |
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 |
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 |
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 |
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 |
unpairWithRetry
public static boolean unpairWithRetry (ITestDevice device)
Ponawia próbę usunięcia parowania BT z liniowym odczekiwaniem
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 |