BluetoothUtils

public class BluetoothUtils
extends Object

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


Вспомогательные функции для вызова BluetoothInstrumentation на устройстве.

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

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

Константы

String BTSNOOP_API

String BTSNOOP_CMD

String BTSNOOP_DISABLE_CMD

String BTSNOOP_ENABLE_CMD

String GOLD_BTSNOOP_LOG_PATH

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)

Получает MAC-адрес Bluetooth указанного устройства.

static Set<String> 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

Постоянное значение: "bluetoothConfigHciSnoopLog"

BTSNOOP_CMD

public static final String BTSNOOP_CMD

Постоянное значение: "setprop persist.bluetooth.btsnoopenable"

BTSNOOP_DISABLE_CMD

public static final String BTSNOOP_DISABLE_CMD

Постоянное значение: "setprop persist.bluetooth.btsnoopenable false"

BTSNOOP_ENABLE_CMD

public static final String BTSNOOP_ENABLE_CMD

Постоянное значение: "setprop persist.bluetooth.btsnoopenable true"

GOLD_BTSNOOP_LOG_PATH

public static final String GOLD_BTSNOOP_LOG_PATH

Постоянное значение: "/data/misc/bluetooth/logs/btsnoop_hci.log"

O_BUILD

public static final String O_BUILD

Постоянное значение: "O"

Государственные строители

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

disableBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

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

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

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

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

disableBtsnoopLogging

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

enableBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

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

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

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

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

enableBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device)

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

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

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

getBluetoothMac

public static String getBluetoothMac (ITestDevice device)

Получает MAC-адрес Bluetooth указанного устройства.

Возвраты
String BT mac или null, если не найдено

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

getBondedDevices

public static Set<String> getBondedDevices (ITestDevice device)

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

Возвраты
Set<String> 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

runBluetoothInstrumentation

public static String runBluetoothInstrumentation (ITestDevice device, 
                String command)

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

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

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

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

runBluetoothInstrumentationWithRetry

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

unpairWithRetry

public static boolean unpairWithRetry (ITestDevice device)

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

Возвраты
boolean

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

uploadLogFiles

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

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

Параметры
listener ITestInvocationListener

device ITestDevice

type String

iteration int

Броски
DeviceNotAvailableException