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

Sommaire

Classes imbriquées

enum Sl4aBluetoothUtil.BluetoothAccessLevel

Énumérations pour le niveau d'accès aux périphériques Bluetooth qui sont basés sur BluetoothDevice.java

enum Sl4aBluetoothUtil.BluetoothConnectionState

Énumérations pour les états de connexion Bluetooth qui sont basés sur BluetoothProfile.java

enum Sl4aBluetoothUtil.BluetoothPriorityLevel

Énumérations pour le niveau Bluetooth priorité de profil qui sont basés sur BluetoothProfile.java

enum Sl4aBluetoothUtil.BluetoothProfile

Énumérations pour les profils Bluetooth qui sont basés sur BluetoothProfile.java

Constructeurs publics

Sl4aBluetoothUtil ()

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 accède à 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 de l'appareil cible

getBondedDevices (ITestDevice device)

Obtenez un ensemble d'adresses MAC Bluetooth des appareils liés (apparié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) 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 apparié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

modifier l'autorisation d'accès au profil

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 accède à l'appareil principal sur le profil donné

Paramètres
primary ITestDevice : appareil pour changer l' autorisation

secondary ITestDevice : dispositif qui accède dispositif primaire sur le profil donné

profile Sl4aBluetoothUtil.BluetoothProfile : profil Bluetooth pour l' accès

access Sl4aBluetoothUtil.BluetoothAccessLevel : niveau d'accès, voir BluetoothAccessLevel

Retour
boolean vrai si l'autorisation a été modifiée avec succès

Jetés
DeviceNotAvailableException

relier

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 pour se connecter à partir de

secondary ITestDevice : appareil pour se connecter à

profiles : Un ensemble de profils Bluetooth est requis pour être connecté

Retour
boolean vrai si la connexion est réussie

Jetés
DeviceNotAvailableException

désactiver

public boolean disable (ITestDevice device)

Désactiver Bluetooth sur l'appareil cible

Paramètres
device ITestDevice : dispositif cible

Retour
boolean vrai si Bluetooth désactivé avec succès

Jetés
DeviceNotAvailableException

désactiverBluetoothSnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

Désactiver le journal de surveillance Bluetooth

Paramètres
device ITestDevice : pour désactiver journal de Snoop

Retour
boolean vrai si désactivé avec succès

Jetés
DeviceNotAvailableException

déconnecter

public boolean disconnect (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles)

Déconnecter l'appareil principal de l'appareil secondaire

Paramètres
primary ITestDevice : dispositif pour effectuer l' opération de déconnexion

secondary ITestDevice : appareil à déconnecter

profiles : Un ensemble donné de profils Bluetooth doit être déconnecté

Retour
boolean vrai si déconnecté avec succès

Jetés
DeviceNotAvailableException

permettre

public boolean enable (ITestDevice device)

Activer Bluetooth sur l'appareil cible

Paramètres
device ITestDevice : dispositif cible

Retour
boolean vrai si Bluetooth est activé avec succès

Jetés
DeviceNotAvailableException

activerBluetoothSnoopLog

public boolean enableBluetoothSnoopLog (ITestDevice device)

Activer le journal de surveillance Bluetooth

Paramètres
device ITestDevice : pour activer le journal de Snoop

Retour
boolean vrai si activé avec succès

Jetés
DeviceNotAvailableException

getAdresse

public String getAddress (ITestDevice device)

Obtenir l'adresse MAC Bluetooth de l'appareil cible

Paramètres
device ITestDevice : dispositif cible

Retour
String Chaîne d'adresse MAC

Jetés
DeviceNotAvailableException

getBondedDevices

public  getBondedDevices (ITestDevice device)

Obtenez un ensemble d'adresses MAC Bluetooth des appareils liés (appariés) sur l'appareil cible

Paramètres
device ITestDevice : dispositif cible

Retour
Ensemble d'adresses MAC Bluetooth

Jetés
DeviceNotAvailableException

paire

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

Associer l'appareil principal à l'appareil secondaire

Paramètres
primary ITestDevice : dispositif pour coupler de

secondary ITestDevice : dispositif à paire de

Retour
boolean vrai si l'appairage est réussi

Jetés
DeviceNotAvailableException

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 : dispositif de priorité fixé sur

secondary ITestDevice : dispositif de priorité fixé pour

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

Jetés
DeviceNotAvailableException

startSl4a

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 : le dispositif à connecter à l' aide SL4A

sl4aApkFile File : l'option SL4A apk à installer et à utiliser.

Jetés
DeviceNotAvailableException

stopSl4a

public void stopSl4a ()

Arrêtez les clients SL4A déjà ouverts. Il fournit essentiellement un moyen de nettoyer les clients immédiatement après qu'ils ne soient plus utilisés

dissocier tout

public boolean unpairAll (ITestDevice device)

Dissocier tous les appareils appariés pour l'appareil actuel

Paramètres
device ITestDevice : dispositif actuel pour effectuer l'action

Retour
boolean vrai si l'appariement réussit

Jetés
DeviceNotAvailableException

Méthodes protégées

finaliser

protected void finalize ()

Nettoyer toutes les connexions SL4A