BluetoothUtils

public class BluetoothUtils
extends Object

java.lang.Объект
com.android.tradefed.util.BluetoothUtils


Служебные функции для вызова BluetoothInstrumentation на устройстве

Код BluetoothInstrumentation на стороне устройства можно найти в AOSP по адресу: frameworks/base/core/tests/bluetoothtests

Краткое содержание

Поля

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

Общественные конструкторы

BluetoothUtils ()

Публичные методы

static void cleanLogFile ( ITestDevice device)

Удалить файл журнала отслеживания с устройства

static boolean disable ( ITestDevice device)

Отключает Bluetooth на данном устройстве

static boolean disableBtsnoopLogging ( ITestDevice device, File sl4aApkFile)

Отключить ведение журнала btsnoop по вызову sl4a

static boolean disableBtsnoopLogging ( ITestDevice device)

Отключить ведение журнала btsnoop по вызову sl4a

static boolean enable ( ITestDevice device)

Включает Bluetooth на данном устройстве

static boolean enableBtsnoopLogging ( ITestDevice device, File sl4aApkFile)

Включить ведение журнала btsnoop по вызову sl4a

static boolean enableBtsnoopLogging ( ITestDevice device)

Включить ведение журнала btsnoop по вызову sl4a

static String getBluetoothMac ( ITestDevice device)

Получает BT Mac данного устройства.

static getBondedDevices ( ITestDevice device)

Возвращает Mac-адреса Bluetooth устройств, к которым подключено данное устройство.

static String getBtSnoopLogFilePath ( ITestDevice device)

Получить путь к файлу журнала bt snoop из файла bt_stack.config.

static String runBluetoothInstrumentation ( ITestDevice device, String command)

Удобный метод выполнения команды инструмента BT и возврата вывода

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

Повторяет попытку очистки сопряжения BT с линейной задержкой

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

Загрузите файл журнала отслеживания для получения результатов теста.

Поля

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

Общественные конструкторы

BluetoothUtils

public BluetoothUtils ()

Публичные методы

CleanLogFile

public static void cleanLogFile (ITestDevice device)

Удалить файл журнала отслеживания с устройства

Параметры
device ITestDevice

Броски
DeviceNotAvailableException

запрещать

public static boolean disable (ITestDevice device)

Отключает Bluetooth на данном устройстве

Возврат
boolean True, если отключение прошло успешно, в противном случае — false.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

отключитьBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

Отключить ведение журнала btsnoop по вызову sl4a

Параметры
sl4aApkFile File : местоположение файла sl4a.apk, значение null, если он был установлен.

Возврат
boolean успех или нет

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

отключитьBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device)

Отключить ведение журнала btsnoop по вызову sl4a

Возврат
boolean успех или нет

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

давать возможность

public static boolean enable (ITestDevice device)

Включает Bluetooth на данном устройстве

Возврат
boolean True, если включение прошло успешно, в противном случае — false.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

включитьBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

Включить ведение журнала btsnoop по вызову sl4a

Параметры
sl4aApkFile File : местоположение файла sl4a.apk, значение null, если он был установлен.

Возврат
boolean успех или нет

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

включитьBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device)

Включить ведение журнала btsnoop по вызову sl4a

Возврат
boolean успех или нет

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

получитьBluetoothMac

public static String getBluetoothMac (ITestDevice device)

Получает BT Mac данного устройства.

Возврат
String BT Mac или ноль, если не найден

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

GetBondedDevices

public static  getBondedDevices (ITestDevice device)

Возвращает MAC-адреса устройств Bluetooth, к которым подключено данное устройство.

Возврат
Mac-адреса Bluetooth

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

GetBtSnoopLogFilePath

public static String getBtSnoopLogFilePath (ITestDevice device)

Получить путь к файлу журнала bt snoop из файла bt_stack.config.

Возврат
String Имя файла для bt_snoop_log или значение null, если оно не найдено.

Броски
DeviceNotAvailableException

запуститьBluetoothИнструментарий

public static String runBluetoothInstrumentation (ITestDevice device, 
                String command)

Удобный метод выполнения команды инструмента BT и возврата вывода

Параметры
command String : командная строка, передаваемая на инструментарий BT, поддерживается в настоящее время: включить, отключить, unpairAll, getName, getAddress, getBondedDevices; для получения более подробной информации обратитесь к источнику AOSP

Возврат
String вывод BluetoothInstrumentation

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

запуститьBluetoothInstrumentationWithRetry

public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device, 
                String command)

Параметры
device ITestDevice

command String

Возврат
boolean

Броски
DeviceNotAvailableException

toggleBtsnoopLogging

public static boolean toggleBtsnoopLogging (Sl4aClient client, 
                boolean onOff)

Параметры
client Sl4aClient

onOff boolean

Возврат
boolean

Броски
DeviceNotAvailableException

Разъединить сRetry

public static boolean unpairWithRetry (ITestDevice device)

Повторяет попытку очистки соединения BT с линейной задержкой.

Возврат
boolean

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

загрузить файлы журнала

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

Загрузите файл журнала отслеживания для получения результатов теста.

Параметры
listener ITestInvocationListener

device ITestDevice

type String

iteration int

Броски
DeviceNotAvailableException