Служебный класс обеспечивает операции 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 |
Публичные методы |
---|
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
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2021-10-04 UTC.
[]
[]