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)

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

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

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

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 : чтобы отключить журнал Snoop

Возврат
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 : для того, чтобы журнал Snoop

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

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

Броски
DeviceNotAvailableException

startSl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

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

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

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

Броски
DeviceNotAvailableException

stopSl4a

public void stopSl4a ()

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

unpairAll

public boolean unpairAll (ITestDevice device)

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

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

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

Броски
DeviceNotAvailableException

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

завершить

protected void finalize ()

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