Класс утилиты обеспечивает операции 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. |
Общественные конструкторы
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, если разрешение успешно изменено |
Броски |
---|
DeviceNotAvailableException | |
соединять
public boolean connect (ITestDevice primary,
ITestDevice secondary,
profiles)
Подключите основное устройство к дополнительному устройству в заданных профилях Bluetooth.
Параметры |
---|
primary | ITestDevice : устройство для подключения |
secondary | ITestDevice : устройство для подключения. |
profiles | : Для подключения требуется набор профилей Bluetooth. |
Возврат |
---|
boolean | true, если соединение успешное |
Броски |
---|
DeviceNotAvailableException | |
запрещать
public boolean disable (ITestDevice device)
Отключить Bluetooth на целевом устройстве
Параметры |
---|
device | ITestDevice : целевое устройство |
Возврат |
---|
boolean | true, если Bluetooth успешно отключен |
Броски |
---|
DeviceNotAvailableException | |
отключитьBluetoothSnoopLog
public boolean disableBluetoothSnoopLog (ITestDevice device)
Отключить журнал отслеживания Bluetooth
Параметры |
---|
device | ITestDevice : отключить журнал отслеживания. |
Возврат |
---|
boolean | true, если отключено успешно |
Броски |
---|
DeviceNotAvailableException | |
отключиться
public boolean disconnect (ITestDevice primary,
ITestDevice secondary,
profiles)
Отключить основное устройство от вторичного устройства
Параметры |
---|
primary | ITestDevice : устройство для выполнения операции отключения. |
secondary | ITestDevice : устройство, которое нужно отключить |
profiles | : указан набор профилей Bluetooth, которые необходимо отключить. |
Возврат |
---|
boolean | true, если соединение успешно отключено |
Броски |
---|
DeviceNotAvailableException | |
давать возможность
public boolean enable (ITestDevice device)
Включить Bluetooth на целевом устройстве
Параметры |
---|
device | ITestDevice : целевое устройство |
Возврат |
---|
boolean | true, если Bluetooth успешно включен |
Броски |
---|
DeviceNotAvailableException | |
включитьBluetoothSnoopLog
public boolean enableBluetoothSnoopLog (ITestDevice device)
Включить журнал отслеживания Bluetooth
Параметры |
---|
device | ITestDevice : включить журнал отслеживания. |
Возврат |
---|
boolean | true, если включено успешно |
Броски |
---|
DeviceNotAvailableException | |
получить адрес
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 | true, если сопряжение прошло успешно |
Броски |
---|
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 | true, если приоритет установлен успешно |
Броски |
---|
DeviceNotAvailableException | |
стартSl4a
public void startSl4a (ITestDevice device,
File sl4aApkFile)
Явно запустите клиент SL4A с указанным устройством и apk-файлом SL4A. Обычно этот метод не требуется, поскольку соединение SL4A всегда устанавливается перед фактическими операциями.
Параметры |
---|
device | ITestDevice : устройство, подключаемое с помощью SL4A. |
sl4aApkFile | File : дополнительный APK-файл SL4A для установки и использования. |
Броски |
---|
DeviceNotAvailableException | |
стопSl4a
public void stopSl4a ()
Остановите клиентов SL4A, которые уже открыты. По сути, это дает возможность очистить клиенты сразу после того, как они больше не используются.
отсоединить все
public boolean unpairAll (ITestDevice device)
Отключить все сопряженные устройства для текущего устройства
Параметры |
---|
device | ITestDevice : Текущее устройство для выполнения действия. |
Возврат |
---|
boolean | true, если пара успешно отключена |
Броски |
---|
DeviceNotAvailableException | |
Защищенные методы
завершить
protected void finalize ()
Очистите все соединения SL4A.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-11-12 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2024-11-12 UTC."],[],[]]