Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

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 du périphérique Bluetooth basées sur BluetoothDevice.java

enum Sl4aBluetoothUtil.BluetoothConnectionState

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

enum Sl4aBluetoothUtil.BluetoothPriorityLevel

Énumérations pour le niveau de priorité du profil Bluetooth basées sur BluetoothProfile.java

enum Sl4aBluetoothUtil.BluetoothProfile

Énumérations pour les profils Bluetooth 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 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 de l'appareil cible

getBondedDevices ( ITestDevice device)

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

Déjumeler tous les appareils jumelé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 true si l'autorisation a été modifiée avec succès

Lance
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 à partir duquel se connecter

secondary ITestDevice : appareil auquel se connecter

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

Retour
boolean vrai si la connexion est réussie

Lance
DeviceNotAvailableException

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 a été désactivé avec succès

Lance
DeviceNotAvailableException

désactiverBluetoothSnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

Désactiver le journal de surveillance Bluetooth

Paramètres
device ITestDevice : pour désactiver le snoop log

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

Lance
DeviceNotAvailableException

déconnecter

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

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

Paramètres
primary ITestDevice : appareil pour effectuer l'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 déconnecté avec succès

Lance
DeviceNotAvailableException

activer

public boolean enable (ITestDevice device)

Activer Bluetooth sur l'appareil cible

Paramètres
device ITestDevice : appareil cible

Retour
boolean vrai si le Bluetooth a été activé avec succès

Lance
DeviceNotAvailableException

activerBluetoothSnoopLog

public boolean enableBluetoothSnoopLog (ITestDevice device)

Activer le journal de surveillance Bluetooth

Paramètres
device ITestDevice : pour activer le snoop log

Retour
boolean vrai si activé avec succès

Lance
DeviceNotAvailableException

obtenirAdresse

public String getAddress (ITestDevice device)

Obtenir l'adresse MAC Bluetooth de l'appareil cible

Paramètres
device ITestDevice : appareil cible

Retour
String Chaîne d'adresse MAC

Lance
DeviceNotAvailableException

getBondedDevices

public  getBondedDevices (ITestDevice device)

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

Paramètres
device ITestDevice : appareil cible

Retour
Ensemble d'adresses MAC Bluetooth

Lance
DeviceNotAvailableException

paire

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

Associer l'appareil principal à l'appareil secondaire

Paramètres
primary ITestDevice : appareil à appairer à partir de

secondary ITestDevice : appareil à appairer

Retour
boolean vrai si l'appairage est réussi

Lance
DeviceNotAvailableException

setBtConnectionTimeoutsetBtConnectionTimeout

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 réglage de priorité

priority Sl4aBluetoothUtil.BluetoothPriorityLevel : niveau de priorité

Retour
boolean true si la priorité a été définie avec succès

Lance
DeviceNotAvailableException

débutSl4a

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 nécessaire, car la connexion SL4A sera toujours établie avant les opérations réelles.

Paramètres
device ITestDevice : l'appareil à connecter en utilisant SL4A

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

Lance
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 sont plus utilisés

dissocier tout

public boolean unpairAll (ITestDevice device)

Déjumeler tous les appareils jumelés pour l'appareil actuel

Paramètres
device ITestDevice : périphérique actuel pour effectuer l'action

Retour
boolean true si le découplage réussit

Lance
DeviceNotAvailableException

Méthodes protégées

finaliser

protected void finalize ()

Nettoyer toutes les connexions SL4A