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 à l'aide de 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)
Connecter l'appareil principal à l'appareil secondaire sur des profils Bluetooth donnés
|
boolean
|
disable(ITestDevice device)
Désactiver le Bluetooth sur l'appareil cible
|
boolean
|
disableBluetoothSnoopLog(ITestDevice device)
Désactiver le journal snoop Bluetooth
|
boolean
|
disconnect(ITestDevice primary, ITestDevice secondary, profiles)
Dissocier l'appareil principal de l'appareil secondaire
|
boolean
|
enable(ITestDevice device)
Activer le Bluetooth sur l'appareil cible
|
boolean
|
enableBluetoothSnoopLog(ITestDevice device)
Activer le journal snoop Bluetooth
|
String
|
getAddress(ITestDevice device)
Obtenir l'adresse MAC Bluetooth de l'appareil cible
|
|
getBondedDevices(ITestDevice device)
Obtenir l'ensemble des adresses MAC Bluetooth des appareils associés (appairés) sur l'appareil cible
|
boolean
|
pair(ITestDevice primary, ITestDevice secondary)
Associer l'appareil principal à l'appareil secondaire
|
void
|
setBtConnectionTimeout(Duration timeout)
|
void
|
setBtPairTimeout(Duration timeout)
|
boolean
|
setProfilePriority(ITestDevice primary, ITestDevice secondary, profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority)
Modifier le paramètre de priorité de profils donnés sur l'appareil principal pour l'appareil secondaire
|
void
|
startSl4a(ITestDevice device, File sl4aApkFile)
Démarrez explicitement le client SL4A avec l'appareil et le fichier APK SL4A donnés.
|
void
|
stopSl4a()
Arrêtez les clients SL4A déjà ouverts.
|
boolean
|
unpairAll(ITestDevice device)
Dissocier tous les appareils associés à 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 |
Renvoie |
boolean |
"True" si l'autorisation a été modifiée |
se connecter
public boolean connect (ITestDevice primary,
ITestDevice secondary,
profiles)
Connecter 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é |
Renvoie |
boolean |
"true" si la connexion est établie |
désactiver
public boolean disable (ITestDevice device)
Désactiver le Bluetooth sur l'appareil cible
Paramètres |
device |
ITestDevice : appareil cible |
Renvoie |
boolean |
"true" si le Bluetooth a bien été désactivé |
disableBluetoothSnoopLog
public boolean disableBluetoothSnoopLog (ITestDevice device)
Désactiver le journal snoop Bluetooth
Paramètres |
device |
ITestDevice : pour désactiver le journal de surveillance |
Renvoie |
boolean |
"true" si la désactivation a réussi |
dissocier
public boolean disconnect (ITestDevice primary,
ITestDevice secondary,
profiles)
Dissocier l'appareil principal de l'appareil secondaire
Paramètres |
primary |
ITestDevice : appareil sur lequel effectuer l'opération de déconnexion |
secondary |
ITestDevice : appareil à déconnecter |
profiles |
: Ensemble de profils Bluetooth à déconnecter |
Renvoie |
boolean |
"True" si la déconnexion a réussi |
activer
public boolean enable (ITestDevice device)
Activer le Bluetooth sur l'appareil cible
Paramètres |
device |
ITestDevice : appareil cible |
Renvoie |
boolean |
"true" si le Bluetooth a bien été activé |
enableBluetoothSnoopLog
public boolean enableBluetoothSnoopLog (ITestDevice device)
Activer le journal snoop Bluetooth
Paramètres |
device |
ITestDevice : pour activer le journal de surveillance |
Renvoie |
boolean |
"true" si l'activation a réussi |
getAddress
public String getAddress (ITestDevice device)
Obtenir l'adresse MAC Bluetooth de l'appareil cible
Paramètres |
device |
ITestDevice : appareil cible |
Renvoie |
String |
Chaîne d'adresse MAC |
getBondedDevices
public getBondedDevices (ITestDevice device)
Obtenir l'ensemble des adresses MAC Bluetooth des appareils associés (appairés) sur l'appareil cible
Paramètres |
device |
ITestDevice : appareil cible |
Renvoie |
|
Ensemble d'adresses MAC Bluetooth |
associer
public boolean pair (ITestDevice primary,
ITestDevice secondary)
Associer l'appareil principal à l'appareil secondaire
Paramètres |
primary |
ITestDevice : appareil à partir duquel effectuer l'association |
secondary |
ITestDevice : appareil à associer |
Renvoie |
boolean |
"True" si l'association a 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é de profils donnés sur l'appareil principal pour 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é |
Renvoie |
boolean |
"true" si la priorité a été définie avec succès |
startSl4a
public void startSl4a (ITestDevice device,
File sl4aApkFile)
Démarrez explicitement le client SL4A avec l'appareil et le fichier APK SL4A donnés. Normalement, cette méthode n'est pas requise, car la connexion SL4A est toujours établie avant les opérations réelles.
Paramètres |
device |
ITestDevice : appareil à connecter à l'aide de SL4A |
sl4aApkFile |
File : l'APK SL4A facultatif à installer et à utiliser. |
stopSl4a
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 sont plus utilisés.
unpairAll
public boolean unpairAll (ITestDevice device)
Dissocier tous les appareils associés à l'appareil actuel
Paramètres |
device |
ITestDevice : appareil actuel sur lequel effectuer l'action |
Renvoie |
boolean |
"true" si l'association a été dissociée |
Méthodes protégées
finalize
protected void finalize ()
Nettoyer toutes les connexions SL4A