SL4aBluetoothУтилита

public class Sl4aBluetoothUtil
extends Object

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


Служебный класс обеспечивает операции Bluetooth на одном или двух устройствах с использованием SL4A.

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

Публичные конструкторы

Sl4aBluetoothUtil ()

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

boolean changeProfileAccessPermission ( ITestDevice primary, ITestDevice secondary, Sl4aBluetoothUtil.BluetoothProfile profile, Sl4aBluetoothUtil.BluetoothAccessLevel access)

Измените разрешение на доступ к профилю Bluetooth вторичного устройства на основном устройстве, чтобы дополнительное устройство могло получить доступ к основному устройству в данном профиле.

boolean connect ( ITestDevice primary, ITestDevice secondary, profiles) connect ( ITestDevice primary, ITestDevice secondary, profiles)

Подключите основное устройство к дополнительному устройству в заданных профилях Bluetooth.

boolean disable ( ITestDevice device)

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

boolean disableBluetoothSnoopLog ( ITestDevice device)

Отключить журнал отслеживания Bluetooth

boolean disconnect ( ITestDevice primary, ITestDevice secondary, profiles) disconnect ( ITestDevice primary, ITestDevice secondary, profiles)

Отключить первичное устройство от вторичного устройства

boolean enable ( ITestDevice device)

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

boolean enableBluetoothSnoopLog ( ITestDevice device)

Включить журнал отслеживания Bluetooth

String getAddress ( ITestDevice device)

Получить MAC-адрес Bluetooth целевого устройства

getBondedDevices ( ITestDevice device)

Получите набор MAC-адресов Bluetooth связанных (парных) устройств на целевом устройстве.

boolean pair ( ITestDevice primary, ITestDevice secondary)

Подключить основное устройство к дополнительному устройству

void setBtConnectionTimeout (Duration timeout)
void setBtPairTimeout (Duration timeout)
boolean setProfilePriority ( ITestDevice primary, ITestDevice secondary, profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority) setProfilePriority ( ITestDevice primary, ITestDevice secondary, profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority)

Изменить настройку приоритета заданных профилей на основном устройстве в пользу вторичного устройства

void startSl4a ( ITestDevice device, File sl4aApkFile)

Явно запустить клиент SL4A с заданным устройством и apk-файлом SL4A.

void stopSl4a ()

Остановить уже открытые клиенты SL4A.

boolean unpairAll ( ITestDevice device)

Отменить сопряжение всех сопряженных устройств с текущим устройством

Защищенные методы

void finalize ()

Очистите все соединения SL4A

Публичные конструкторы

SL4aBluetoothУтилита

public Sl4aBluetoothUtil ()

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

изменение профиля доступа

public boolean changeProfileAccessPermission (ITestDevice primary, 
                ITestDevice secondary, 
                Sl4aBluetoothUtil.BluetoothProfile profile, 
                Sl4aBluetoothUtil.BluetoothAccessLevel access)

Измените разрешение на доступ к профилю Bluetooth вторичного устройства на основном устройстве, чтобы дополнительное устройство могло получить доступ к основному устройству в данном профиле.

Параметры
primary ITestDevice : устройство для изменения разрешения

secondary ITestDevice : устройство, которое обращается к основному устройству в данном профиле.

profile Sl4aBluetoothUtil.BluetoothProfile : профиль Bluetooth для доступа

access Sl4aBluetoothUtil.BluetoothAccessLevel : уровень доступа, см. BluetoothAccessLevel

Возвращает
boolean true, если разрешение успешно изменено

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

соединять

public boolean connect (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles)

Подключите основное устройство к дополнительному устройству в заданных профилях Bluetooth.

Параметры
primary ITestDevice : устройство для подключения

secondary ITestDevice : устройство для подключения

profiles : для подключения требуется набор профилей Bluetooth.

Возвращает
boolean true, если соединение успешно

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

запрещать

public boolean disable (ITestDevice device)

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

Параметры
device ITestDevice : целевое устройство

Возвращает
boolean true, если Bluetooth успешно отключен

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

отключитьBluetoothSnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

Отключить журнал отслеживания Bluetooth

Параметры
device ITestDevice : отключить журнал отслеживания

Возвращает
boolean true, если успешно отключен

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

Отключить

public boolean disconnect (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles)

Отключить первичное устройство от вторичного устройства

Параметры
primary ITestDevice : устройство для выполнения операции отключения

secondary ITestDevice : устройство, которое нужно отключить

profiles : данный набор профилей Bluetooth необходимо отключить

Возвращает
boolean истина, если разъединение успешно

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

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

public boolean enable (ITestDevice device)

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

Параметры
device ITestDevice : целевое устройство

Возвращает
boolean true, если Bluetooth успешно включен

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

включитьBluetoothSnoopLog

public boolean enableBluetoothSnoopLog (ITestDevice device)

Включить журнал отслеживания Bluetooth

Параметры
device ITestDevice : включить журнал отслеживания

Возвращает
boolean true, если успешно включен

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

получитьадрес

public String getAddress (ITestDevice device)

Получить MAC-адрес Bluetooth целевого устройства

Параметры
device ITestDevice : целевое устройство

Возвращает
String Строка MAC-адреса

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

getBondedDevices

public  getBondedDevices (ITestDevice device)

Получите набор MAC-адресов Bluetooth связанных (парных) устройств на целевом устройстве.

Параметры
device ITestDevice : целевое устройство

Возвращает
Набор MAC-адресов Bluetooth

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

пара

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

Подключить основное устройство к дополнительному устройству

Параметры
primary ITestDevice : устройство для сопряжения с

secondary ITestDevice : устройство для сопряжения

Возвращает
boolean true, если сопряжение прошло успешно

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

setBtConnectionTimeout

public void setBtConnectionTimeout (Duration timeout)

Параметры
timeout Duration

setBtPairTimeout

public void setBtPairTimeout (Duration timeout)

Параметры
timeout Duration

setProfilePriority

public boolean setProfilePriority (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles, 
                Sl4aBluetoothUtil.BluetoothPriorityLevel priority)

Изменить настройку приоритета заданных профилей на основном устройстве в пользу вторичного устройства

Параметры
primary ITestDevice : устройство для установки приоритета

secondary ITestDevice : устройство для установки приоритета

profiles : профили Bluetooth для изменения настройки приоритета

priority Sl4aBluetoothUtil.BluetoothPriorityLevel : уровень приоритета

Возвращает
boolean true, если приоритет установлен успешно

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

стартSl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

Явно запустить клиент SL4A с заданным устройством и apk-файлом SL4A. Обычно этот метод не требуется, поскольку соединение SL4A всегда будет установлено перед выполнением реальных операций.

Параметры
device ITestDevice : устройство, которое нужно подключить с помощью SL4A.

sl4aApkFile File : необязательный apk SL4A для установки и использования.

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

стопSl4a

public void stopSl4a ()

Остановить уже открытые клиенты SL4A. Это в основном обеспечивает способ очистки клиентов сразу после того, как они больше не используются.

разорвать все

public boolean unpairAll (ITestDevice device)

Отменить сопряжение всех сопряженных устройств с текущим устройством

Параметры
device ITestDevice : Текущее устройство для выполнения действия

Возвращает
boolean true, если успешно разорвать пару

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

Защищенные методы

завершить

protected void finalize ()

Очистите все соединения SL4A