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 true, если соединение успешно отключено

Броски
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 правда, если пара успешно отключена

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

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

завершить

protected void finalize ()

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