Sl4aBluetoothUtil

public class Sl4aBluetoothUtil
extends Object

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


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

Резюме

Вложенные классы

enum Sl4aBluetoothUtil.BluetoothAccessLevel

Перечисления для уровня доступа к устройству Bluetooth, основанные на BluetoothDevice.java

enum Sl4aBluetoothUtil.BluetoothConnectionState

Перечисления для состояний подключения Bluetooth, основанные на BluetoothProfile.java

enum Sl4aBluetoothUtil.BluetoothPriorityLevel

Перечисления для уровня приоритета профиля Bluetooth, основанные на BluetoothProfile.java

enum Sl4aBluetoothUtil.BluetoothProfile

Перечисления для профилей Bluetooth, основанных на BluetoothProfile.java

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

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)

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

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

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

Sl4aBluetoothUtil

public Sl4aBluetoothUtil ()

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

changeProfileAccessPermission

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 истина, если разрешение было успешно изменено

Броски
DeviceNotAvailableException

соединять

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

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

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

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

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

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

Броски
DeviceNotAvailableException

запрещать

public boolean disable (ITestDevice device)

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

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

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

Броски
DeviceNotAvailableException

disableBluetoothSnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

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

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

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

Броски
DeviceNotAvailableException

Отключить

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

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

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

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

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

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

Броски
DeviceNotAvailableException

включить

public boolean enable (ITestDevice device)

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

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

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

Броски
DeviceNotAvailableException

enableBluetoothSnoopLog

public boolean enableBluetoothSnoopLog (ITestDevice device)

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

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

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

Броски
DeviceNotAvailableException

getAddress

public String getAddress (ITestDevice device)

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

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

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

Броски
DeviceNotAvailableException

getBondedDevices

public  getBondedDevices (ITestDevice device)

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

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

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

Броски
DeviceNotAvailableException

пара

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

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

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

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

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

Броски
DeviceNotAvailableException

setProfilePriority

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

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

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

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

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

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

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

Броски
DeviceNotAvailableException

startSl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

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

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

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

Броски
DeviceNotAvailableException

stopSl4a

public void stopSl4a ()

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

unpairAll

public boolean unpairAll (ITestDevice device)

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

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

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

Броски
DeviceNotAvailableException

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

завершить

protected void finalize ()

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