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 | true, если соединение успешно отключено |
давать возможность
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 | правда, если пара успешно отключена |
Защищенные методы
завершить
protected void finalize ()
Очистите все соединения SL4A.