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)

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

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)

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

Поля

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 ()

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

клинлогфиле

public static void cleanLogFile (ITestDevice device)

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

Параметры
device ITestDevice

Броски
DeviceNotAvailableException

запрещать

public static boolean disable (ITestDevice device)

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

Возвращает
boolean Истина, если отключение прошло успешно, в противном случае — ложь.

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

отключитьBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

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

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

Возвращает
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 Истина, если включение выполнено успешно, в противном случае — ложь.

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

включитьBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

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

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

Возвращает
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-адреса блютуз

Броски
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, в настоящее время поддерживается: enable, disable, 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

toggleBtsnoopВедение журнала

public static boolean toggleBtsnoopLogging (Sl4aClient client, 
                boolean onOff)

Параметры
client Sl4aClient

onOff boolean

Возвращает
boolean

Броски
DeviceNotAvailableException

unpairWithRetry

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)

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

Параметры
listener ITestInvocationListener

device ITestDevice

type String

iteration int

Броски
DeviceNotAvailableException