SL4aBluetoothУтилита
public class Sl4aBluetoothUtil
extends Object
java.lang.Объект |
↳ | com.android.tradefed.util.Sl4aBluetoothUtil |
Служебный класс обеспечивает операции Bluetooth на одном или двух устройствах с использованием SL4A.
Краткое содержание
Публичные методы |
---|
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, если разрешение успешно изменено |
соединять
public boolean connect (ITestDevice primary,
ITestDevice secondary,
profiles)
Подключите основное устройство к дополнительному устройству в заданных профилях Bluetooth.
Параметры |
---|
primary | ITestDevice : устройство для подключения |
secondary | ITestDevice : устройство для подключения |
profiles | : для подключения требуется набор профилей Bluetooth. |
Возвращает |
---|
boolean | true, если соединение успешно |
запрещать
public boolean disable (ITestDevice device)
Отключить Bluetooth на целевом устройстве
Параметры |
---|
device | ITestDevice : целевое устройство |
Возвращает |
---|
boolean | true, если Bluetooth успешно отключен |
отключитьBluetoothSnoopLog
public boolean disableBluetoothSnoopLog (ITestDevice device)
Отключить журнал отслеживания Bluetooth
Параметры |
---|
device | ITestDevice : отключить журнал отслеживания |
Возвращает |
---|
boolean | true, если успешно отключен |
Отключить
public boolean disconnect (ITestDevice primary,
ITestDevice secondary,
profiles)
Отключить первичное устройство от вторичного устройства
Параметры |
---|
primary | ITestDevice : устройство для выполнения операции отключения |
secondary | ITestDevice : устройство, которое нужно отключить |
profiles | : данный набор профилей Bluetooth необходимо отключить |
Возвращает |
---|
boolean | истина, если разъединение успешно |
давать возможность
public boolean enable (ITestDevice device)
Включить Bluetooth на целевом устройстве
Параметры |
---|
device | ITestDevice : целевое устройство |
Возвращает |
---|
boolean | true, если Bluetooth успешно включен |
включитьBluetoothSnoopLog
public boolean enableBluetoothSnoopLog (ITestDevice device)
Включить журнал отслеживания Bluetooth
Параметры |
---|
device | ITestDevice : включить журнал отслеживания |
Возвращает |
---|
boolean | true, если успешно включен |
получитьадрес
public String getAddress (ITestDevice device)
Получить MAC-адрес Bluetooth целевого устройства
Параметры |
---|
device | ITestDevice : целевое устройство |
Возвращает |
---|
String | Строка MAC-адреса |
getBondedDevices
public getBondedDevices (ITestDevice device)
Получите набор MAC-адресов Bluetooth связанных (парных) устройств на целевом устройстве.
Параметры |
---|
device | ITestDevice : целевое устройство |
Возвращает |
---|
| Набор MAC-адресов Bluetooth |
пара
public boolean pair (ITestDevice primary,
ITestDevice secondary)
Подключить основное устройство к дополнительному устройству
Параметры |
---|
primary | ITestDevice : устройство для сопряжения с |
secondary | ITestDevice : устройство для сопряжения |
Возвращает |
---|
boolean | true, если сопряжение прошло успешно |
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, если приоритет установлен успешно |
стартSl4a
public void startSl4a (ITestDevice device,
File sl4aApkFile)
Явно запустить клиент SL4A с заданным устройством и apk-файлом SL4A. Обычно этот метод не требуется, поскольку соединение SL4A всегда будет установлено перед выполнением реальных операций.
Параметры |
---|
device | ITestDevice : устройство, которое нужно подключить с помощью SL4A. |
sl4aApkFile | File : необязательный apk SL4A для установки и использования. |
стопSl4a
public void stopSl4a ()
Остановить уже открытые клиенты SL4A. Это в основном обеспечивает способ очистки клиентов сразу после того, как они больше не используются.
разорвать все
public boolean unpairAll (ITestDevice device)
Отменить сопряжение всех сопряженных устройств с текущим устройством
Параметры |
---|
device | ITestDevice : Текущее устройство для выполнения действия |
Возвращает |
---|
boolean | true, если успешно разорвать пару |
Защищенные методы
завершить
protected void finalize ()
Очистите все соединения SL4A