Klasa narzędziowa zapewnia operacje Bluetooth na jednym lub dwóch urządzeniach przy użyciu SL4A
Klasy zagnieżdżone |
---|
enum | Sl4aBluetoothUtil.BluetoothAccessLevel Wyliczenia dla poziomu dostępu urządzenia Bluetooth, które są oparte na BluetoothDevice.java |
enum | Sl4aBluetoothUtil.BluetoothConnectionState Wyliczenia dla stanów połączenia Bluetooth, które są oparte na BluetoothProfile.java |
enum | Sl4aBluetoothUtil.BluetoothPriorityLevel Wyliczenia dla poziomu priorytetu profilu Bluetooth, które są oparte na BluetoothProfile.java |
enum | Sl4aBluetoothUtil.BluetoothProfile Wyliczenia dla profili Bluetooth, które są oparte na BluetoothProfile.java |
Metody publiczne |
---|
boolean | changeProfileAccessPermission ( ITestDevice primary, ITestDevice secondary, Sl4aBluetoothUtil.BluetoothProfile profile, Sl4aBluetoothUtil.BluetoothAccessLevel access) Zmień uprawnienia dostępu do profilu Bluetooth urządzenia dodatkowego na urządzeniu głównym, aby urządzenie dodatkowe mogło uzyskać dostęp do urządzenia podstawowego w danym profilu |
boolean | connect ( ITestDevice primary, ITestDevice secondary, profiles) connect ( ITestDevice primary, ITestDevice secondary, profiles) Połącz urządzenie główne z urządzeniem dodatkowym w podanych profilach Bluetooth |
boolean | disable ( ITestDevice device) Wyłącz Bluetooth na urządzeniu docelowym |
boolean | disableBluetoothSnoopLog ( ITestDevice device) Wyłącz dziennik snoop Bluetooth |
boolean | disconnect ( ITestDevice primary, ITestDevice secondary, profiles) disconnect ( ITestDevice primary, ITestDevice secondary, profiles) Odłącz urządzenie główne od urządzenia dodatkowego |
boolean | enable ( ITestDevice device) Włącz Bluetooth na urządzeniu docelowym |
boolean | enableBluetoothSnoopLog ( ITestDevice device) Włącz dziennik śledzenia Bluetooth |
String | getAddress ( ITestDevice device) Uzyskaj adres MAC Bluetooth urządzenia docelowego |
| getBondedDevices ( ITestDevice device) Pobierz zestaw adresów MAC Bluetooth powiązanych (sparowanych) urządzeń na urządzeniu docelowym |
boolean | pair ( ITestDevice primary, ITestDevice secondary) Sparuj urządzenie główne z urządzeniem dodatkowym |
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) Zmień ustawienie priorytetu danych profili na urządzeniu głównym na urządzenie drugorzędne |
void | startSl4a ( ITestDevice device, File sl4aApkFile) Jawnie uruchom klienta SL4A z podanym urządzeniem i plikiem apk SL4A. |
void | stopSl4a () Zatrzymaj klientów SL4A, którzy są już otwierani. |
boolean | unpairAll ( ITestDevice device) Usuń sparowanie wszystkich sparowanych urządzeń dla bieżącego urządzenia |
Metody chronione |
---|
void | finalize () Wyczyść wszystkie połączenia SL4A |
Konstruktorzy publiczni
Sl4aBluetoothUtil
public Sl4aBluetoothUtil ()
Metody publiczne
changeProfileAccessPermission
public boolean changeProfileAccessPermission (ITestDevice primary,
ITestDevice secondary,
Sl4aBluetoothUtil.BluetoothProfile profile,
Sl4aBluetoothUtil.BluetoothAccessLevel access)
Zmień uprawnienia dostępu do profilu Bluetooth urządzenia dodatkowego na urządzeniu głównym, aby urządzenie dodatkowe mogło uzyskać dostęp do urządzenia podstawowego w danym profilu
Parametry |
---|
primary | ITestDevice : urządzenie do zmiany uprawnień |
secondary | ITestDevice : urządzenie, które uzyskuje dostęp do urządzenia podstawowego na podanym profilu |
profile | Sl4aBluetoothUtil.BluetoothProfile : Dostęp do profilu Bluetooth |
access | Sl4aBluetoothUtil.BluetoothAccessLevel : poziom dostępu, patrz BluetoothAccessLevel |
Zwroty |
---|
boolean | prawda, jeśli uprawnienia zostały pomyślnie zmienione |
łączyć
public boolean connect (ITestDevice primary,
ITestDevice secondary,
profiles)
Połącz urządzenie główne z urządzeniem dodatkowym w podanych profilach Bluetooth
Parametry |
---|
primary | ITestDevice : urządzenie do połączenia z |
secondary | ITestDevice : urządzenie do połączenia |
profiles | : Do połączenia wymagany jest zestaw profili Bluetooth |
Zwroty |
---|
boolean | prawda, jeśli połączenie się powiodło |
wyłączyć
public boolean disable (ITestDevice device)
Wyłącz Bluetooth na urządzeniu docelowym
Parametry |
---|
device | ITestDevice : urządzenie docelowe |
Zwroty |
---|
boolean | prawda, jeśli Bluetooth został pomyślnie wyłączony |
wyłącz BluetoothSnoopLog
public boolean disableBluetoothSnoopLog (ITestDevice device)
Wyłącz dziennik snoop Bluetooth
Parametry |
---|
device | ITestDevice : aby wyłączyć dziennik snoop |
Zwroty |
---|
boolean | prawda, jeśli wyłączone pomyślnie |
rozłączyć się
public boolean disconnect (ITestDevice primary,
ITestDevice secondary,
profiles)
Odłącz urządzenie główne od urządzenia dodatkowego
Parametry |
---|
primary | ITestDevice : urządzenie do wykonywania operacji rozłączania |
secondary | ITestDevice : urządzenie do odłączenia |
profiles | : Podany zestaw profili Bluetooth, które należy rozłączyć |
Zwroty |
---|
boolean | prawda, jeśli połączenie zostało pomyślnie rozłączone |
włączać
public boolean enable (ITestDevice device)
Włącz Bluetooth na urządzeniu docelowym
Parametry |
---|
device | ITestDevice : urządzenie docelowe |
Zwroty |
---|
boolean | prawda, jeśli Bluetooth został pomyślnie włączony |
włącz BluetoothSnoopLog
public boolean enableBluetoothSnoopLog (ITestDevice device)
Włącz dziennik śledzenia Bluetooth
Parametry |
---|
device | ITestDevice : aby włączyć dziennik snoop |
Zwroty |
---|
boolean | prawda, jeśli włączone pomyślnie |
pobierz adres
public String getAddress (ITestDevice device)
Uzyskaj adres MAC Bluetooth urządzenia docelowego
Parametry |
---|
device | ITestDevice : urządzenie docelowe |
Zwroty |
---|
String | Ciąg adresu MAC |
getBondedDevices
public getBondedDevices (ITestDevice device)
Pobierz zestaw adresów MAC Bluetooth powiązanych (sparowanych) urządzeń na urządzeniu docelowym
Parametry |
---|
device | ITestDevice : urządzenie docelowe |
Zwroty |
---|
| Zestaw adresów MAC Bluetooth |
para
public boolean pair (ITestDevice primary,
ITestDevice secondary)
Sparuj urządzenie główne z urządzeniem dodatkowym
Parametry |
---|
primary | ITestDevice : urządzenie do sparowania z |
secondary | ITestDevice : urządzenie do sparowania |
Zwroty |
---|
boolean | prawda, jeśli parowanie się powiedzie |
setBtConnectionTimeout
public void setBtConnectionTimeout (Duration timeout)
Parametry |
---|
timeout | Duration |
setBtPairTimeout
public void setBtPairTimeout (Duration timeout)
Parametry |
---|
timeout | Duration |
ustawPriorytetProfilu
public boolean setProfilePriority (ITestDevice primary,
ITestDevice secondary,
profiles,
Sl4aBluetoothUtil.BluetoothPriorityLevel priority)
Zmień ustawienie priorytetu danych profili na urządzeniu głównym na urządzenie drugorzędne
Parametry |
---|
primary | ITestDevice : urządzenie do ustawienia priorytetu |
secondary | ITestDevice : urządzenie do ustawienia priorytetu |
profiles | : Profile Bluetooth do zmiany ustawienia priorytetu |
priority | Sl4aBluetoothUtil.BluetoothPriorityLevel : poziom priorytetu |
Zwroty |
---|
boolean | prawda, jeśli pomyślnie ustawiłeś priorytet |
startSl4a
public void startSl4a (ITestDevice device,
File sl4aApkFile)
Jawnie uruchom klienta SL4A z podanym urządzeniem i plikiem apk SL4A. Zwykle ta metoda nie jest wymagana, ponieważ połączenie SL4A będzie zawsze nawiązywane przed faktycznymi operacjami.
Parametry |
---|
device | ITestDevice : urządzenie, które ma być podłączone za pomocą SL4A |
sl4aApkFile | File : opcjonalna aplikacja SL4A do zainstalowania i używania. |
stopSl4a
public void stopSl4a ()
Zatrzymaj klientów SL4A, którzy są już otwierani. Zasadniczo zapewnia sposób na oczyszczenie klientów natychmiast po tym, jak nie są już używane
rozłącz wszystkie
public boolean unpairAll (ITestDevice device)
Usuń sparowanie wszystkich sparowanych urządzeń dla bieżącego urządzenia
Parametry |
---|
device | ITestDevice : Bieżące urządzenie do wykonania akcji |
Zwroty |
---|
boolean | prawda, jeśli rozparujesz pomyślnie |
Metody chronione
sfinalizować
protected void finalize ()
Wyczyść wszystkie połączenia SL4A
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Last updated 2022-08-15 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Brak potrzebnych mi informacji"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Zbyt skomplikowane / zbyt wiele czynności do wykonania"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Nieaktualne treści"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problem z tłumaczeniem"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problem z przykładami/kodem"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Inne"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Łatwo zrozumieć"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Rozwiązało to mój problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Inne"
}]