Sl4aBluetoothUtil
public class Sl4aBluetoothUtil
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.Sl4aBluetoothUtil |
Une classe utilitaire fournit des opérations Bluetooth sur un ou deux appareils utilisant SL4A
Résumé
Méthodes publiques |
---|
boolean | changeProfileAccessPermission ( ITestDevice primary, ITestDevice secondary, Sl4aBluetoothUtil.BluetoothProfile profile, Sl4aBluetoothUtil.BluetoothAccessLevel access) Modifier l'autorisation d'accès au profil Bluetooth de l'appareil secondaire sur l'appareil principal afin que l'appareil secondaire puisse accéder à l'appareil principal sur le profil donné |
boolean | connect ( ITestDevice primary, ITestDevice secondary, profiles) connect ( ITestDevice primary, ITestDevice secondary, profiles) Connectez l'appareil principal à l'appareil secondaire sur des profils Bluetooth donnés |
boolean | disable ( ITestDevice device) Désactiver Bluetooth sur l'appareil cible |
boolean | disableBluetoothSnoopLog ( ITestDevice device) Désactiver le journal de surveillance Bluetooth |
boolean | disconnect ( ITestDevice primary, ITestDevice secondary, profiles) disconnect ( ITestDevice primary, ITestDevice secondary, profiles) Déconnecter l'appareil principal de l'appareil secondaire |
boolean | enable ( ITestDevice device) Activer Bluetooth sur l'appareil cible |
boolean | enableBluetoothSnoopLog ( ITestDevice device) Activer le journal de surveillance Bluetooth |
String | getAddress ( ITestDevice device) Obtenir l'adresse MAC Bluetooth du périphérique cible |
| getBondedDevices ( ITestDevice device) Obtenez un ensemble d'adresses MAC Bluetooth des appareils liés (appairés) sur l'appareil cible |
boolean | pair ( ITestDevice primary, ITestDevice secondary) Associer un appareil principal à un appareil secondaire |
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) Modifier le paramètre de priorité des profils donnés sur l'appareil principal vers l'appareil secondaire |
void | startSl4a ( ITestDevice device, File sl4aApkFile) Démarrez explicitement le client SL4A avec le périphérique donné et le fichier apk SL4A. |
void | stopSl4a () Arrêtez les clients SL4A déjà ouverts. |
boolean | unpairAll ( ITestDevice device) Dissocier tous les appareils couplés pour l'appareil actuel |
Méthodes protégées |
---|
void | finalize () Nettoyer toutes les connexions SL4A |
Constructeurs publics
Sl4aBluetoothUtil
public Sl4aBluetoothUtil ()
Méthodes publiques
changeProfileAccessPermission
public boolean changeProfileAccessPermission (ITestDevice primary,
ITestDevice secondary,
Sl4aBluetoothUtil.BluetoothProfile profile,
Sl4aBluetoothUtil.BluetoothAccessLevel access)
Modifier l'autorisation d'accès au profil Bluetooth de l'appareil secondaire sur l'appareil principal afin que l'appareil secondaire puisse accéder à l'appareil principal sur le profil donné
Paramètres |
---|
primary | ITestDevice : appareil pour modifier l'autorisation |
secondary | ITestDevice : appareil qui accède à l'appareil principal sur le profil donné |
profile | Sl4aBluetoothUtil.BluetoothProfile : Profil Bluetooth auquel accéder |
access | Sl4aBluetoothUtil.BluetoothAccessLevel : niveau d'accès, voir BluetoothAccessLevel |
Retour |
---|
boolean | vrai si l'autorisation a été modifiée avec succès |
connecter
public boolean connect (ITestDevice primary,
ITestDevice secondary,
profiles)
Connectez l'appareil principal à l'appareil secondaire sur des profils Bluetooth donnés
Paramètres |
---|
primary | ITestDevice : appareil à partir duquel se connecter |
secondary | ITestDevice : appareil auquel se connecter |
profiles | : Un ensemble de profils Bluetooth doit être connecté |
Retour |
---|
boolean | vrai si la connexion réussit |
désactiver
public boolean disable (ITestDevice device)
Désactiver Bluetooth sur l'appareil cible
Paramètres |
---|
device | ITestDevice : appareil cible |
Retour |
---|
boolean | vrai si Bluetooth est désactivé avec succès |
désactiverBluetoothSnoopLog
public boolean disableBluetoothSnoopLog (ITestDevice device)
Désactiver le journal de surveillance Bluetooth
Paramètres |
---|
device | ITestDevice : pour désactiver le journal de surveillance |
Retour |
---|
boolean | vrai si désactivé avec succès |
déconnecter
public boolean disconnect (ITestDevice primary,
ITestDevice secondary,
profiles)
Déconnecter l'appareil principal de l'appareil secondaire
Paramètres |
---|
primary | ITestDevice : appareil permettant d'effectuer une opération de déconnexion |
secondary | ITestDevice : appareil à déconnecter |
profiles | : Ensemble donné de profils Bluetooth devant être déconnectés |
Retour |
---|
boolean | vrai si la déconnexion a réussi |
activer
public boolean enable (ITestDevice device)
Activer Bluetooth sur l'appareil cible
Paramètres |
---|
device | ITestDevice : appareil cible |
Retour |
---|
boolean | vrai si Bluetooth est activé avec succès |
activerBluetoothSnoopLog
public boolean enableBluetoothSnoopLog (ITestDevice device)
Activer le journal de surveillance Bluetooth
Paramètres |
---|
device | ITestDevice : pour activer le journal de surveillance |
Retour |
---|
boolean | vrai si activé avec succès |
obtenirAdresse
public String getAddress (ITestDevice device)
Obtenir l'adresse MAC Bluetooth du périphérique cible
Paramètres |
---|
device | ITestDevice : appareil cible |
Retour |
---|
String | Chaîne d'adresse MAC |
getBondedDevices
public getBondedDevices (ITestDevice device)
Obtenez un ensemble d'adresses MAC Bluetooth des appareils liés (appairés) sur l'appareil cible
Paramètres |
---|
device | ITestDevice : appareil cible |
Retour |
---|
| Ensemble d'adresses MAC Bluetooth |
paire
public boolean pair (ITestDevice primary,
ITestDevice secondary)
Associer un appareil principal à un appareil secondaire
Paramètres |
---|
primary | ITestDevice : appareil à partir duquel effectuer le couplage |
secondary | ITestDevice : appareil auquel s'associer |
Retour |
---|
boolean | vrai si l'appairage est réussi |
setBtConnectionTimeout
public void setBtConnectionTimeout (Duration timeout)
Paramètres |
---|
timeout | Duration |
setBtPairTimeout
public void setBtPairTimeout (Duration timeout)
Paramètres |
---|
timeout | Duration |
setProfilePriority
public boolean setProfilePriority (ITestDevice primary,
ITestDevice secondary,
profiles,
Sl4aBluetoothUtil.BluetoothPriorityLevel priority)
Modifier le paramètre de priorité des profils donnés sur l'appareil principal vers l'appareil secondaire
Paramètres |
---|
primary | ITestDevice : appareil sur lequel définir la priorité |
secondary | ITestDevice : appareil pour lequel définir la priorité |
profiles | : profils Bluetooth pour modifier le paramètre de priorité |
priority | Sl4aBluetoothUtil.BluetoothPriorityLevel : niveau de priorité |
Retour |
---|
boolean | vrai si la priorité est définie avec succès |
démarrerSl4a
public void startSl4a (ITestDevice device,
File sl4aApkFile)
Démarrez explicitement le client SL4A avec le périphérique donné et le fichier apk SL4A. Normalement, cette méthode n'est pas requise, car la connexion SL4A sera toujours établie avant les opérations réelles.
Paramètres |
---|
device | ITestDevice : l'appareil à connecter via SL4A |
sl4aApkFile | File : l’apk SL4A optionnel à installer et à utiliser. |
arrêterSl4a
public void stopSl4a ()
Arrêtez les clients SL4A déjà ouverts. Il s'agit essentiellement d'un moyen de nettoyer les clients immédiatement après qu'ils ne soient plus utilisés.
dissocierTout
public boolean unpairAll (ITestDevice device)
Dissocier tous les appareils couplés pour l'appareil actuel
Paramètres |
---|
device | ITestDevice : appareil actuel sur lequel effectuer l'action |
Retour |
---|
boolean | vrai si le dissociation a réussi |
Méthodes protégées
finaliser
protected void finalize ()
Nettoyer toutes les connexions SL4A