Utili Bluetooth

public class BluetoothUtils
extends Object

java.lang.Object
🎞 com.android.tradefed.util.BluetoothUtils


Funzioni di utilità per chiamare BluetoothInstrumentation sul dispositivo

Il codice BluetoothInstrumentation lato dispositivo è disponibile in AOSP all'indirizzo: frameworks/base/core/tests/bluetoothtests

Riepilogo

Campi

public static final String BTSNOOP_API

public static final String BTSNOOP_CMD

public static final String BTSNOOP_DISABLE_CMD

public static final String BTSNOOP_ENABLE_CMD

public static final String GOLD_BTSNOOP_LOG_PATH

public static final String O_BUILD

Costruttori pubblici

BluetoothUtils()

Metodi pubblici

static void cleanLogFile(ITestDevice device)

Elimina file di log di Snoop dal dispositivo

static boolean disable(ITestDevice device)

Disattiva il Bluetooth sul dispositivo specificato

static boolean disableBtsnoopLogging(ITestDevice device, File sl4aApkFile)

Disattiva la registrazione di btsnoop tramite chiamata sl4a

static boolean disableBtsnoopLogging(ITestDevice device)

Disattiva la registrazione di btsnoop tramite chiamata sl4a

static boolean enable(ITestDevice device)

Attiva il Bluetooth sul dispositivo specificato

static boolean enableBtsnoopLogging(ITestDevice device, File sl4aApkFile)

Attiva la registrazione di btsnoop tramite la chiamata sl4a

static boolean enableBtsnoopLogging(ITestDevice device)

Attiva la registrazione di btsnoop tramite la chiamata sl4a

static String getBluetoothMac(ITestDevice device)

Recupera un MAC BT del dispositivo specificato

static getBondedDevices(ITestDevice device)

Restituisce gli indirizzi MAC Bluetooth dei dispositivi a cui è collegato il dispositivo specificato

static String getBtSnoopLogFilePath(ITestDevice device)

Ottieni il percorso del file di log bt snoop dal file bt_stack.config

static String runBluetoothInstrumentation(ITestDevice device, String command)

Metodo pratico per eseguire il comando BT instrumentation e restituire l'output

static boolean runBluetoothInstrumentationWithRetry(ITestDevice device, String command)
static boolean toggleBtsnoopLogging(Sl4aClient client, boolean onOff)
static boolean unpairWithRetry(ITestDevice device)

Nuovi tentativi di cancellazione dell'accoppiamento BT con backoff lineare

static void uploadLogFiles(ITestInvocationListener listener, ITestDevice device, String type, int iteration)

Carica il file di log di Snoop per i risultati del test

Campi

API_BTSNOOP

public static final String BTSNOOP_API

CMD_BTSNOOP

public static final String BTSNOOP_CMD

BTSNOOP_DISABLE_CMD

public static final String BTSNOOP_DISABLE_CMD

BTSNOOP_ENABLE_CMD

public static final String BTSNOOP_ENABLE_CMD

PERCORSO_LOG_BTSNOOP_GOLD

public static final String GOLD_BTSNOOP_LOG_PATH

COSTRUIRE

public static final String O_BUILD

Costruttori pubblici

Utili Bluetooth

public BluetoothUtils ()

Metodi pubblici

cleanLogFile

public static void cleanLogFile (ITestDevice device)

Elimina file di log di Snoop dal dispositivo

Parametri
device ITestDevice

Lanci
DeviceNotAvailableException

Disattiva

public static boolean disable (ITestDevice device)

Disattiva il Bluetooth sul dispositivo specificato

Ritorni
boolean True se la disattivazione è riuscita, false in caso contrario

Lanci
com.android.tradefed.device.DeviceNotAvailableEccezione
DeviceNotAvailableException

disattivareBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

Disattiva la registrazione di btsnoop tramite chiamata sl4a

Parametri
sl4aApkFile File: posizione del file sl4a.apk, null se è stato installato

Ritorni
boolean successo o meno

Lanci
com.android.tradefed.device.DeviceNotAvailableEccezione
DeviceNotAvailableException

disattivareBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device)

Disattiva la registrazione di btsnoop tramite chiamata sl4a

Ritorni
boolean successo o meno

Lanci
com.android.tradefed.device.DeviceNotAvailableEccezione
DeviceNotAvailableException

Attiva

public static boolean enable (ITestDevice device)

Attiva il Bluetooth sul dispositivo specificato

Ritorni
boolean True se l'abilitazione è riuscita, false in caso contrario

Lanci
com.android.tradefed.device.DeviceNotAvailableEccezione
DeviceNotAvailableException

abilitaBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

Attiva la registrazione di btsnoop tramite la chiamata sl4a

Parametri
sl4aApkFile File: posizione del file sl4a.apk, null se è stato installato

Ritorni
boolean successo o meno

Lanci
com.android.tradefed.device.DeviceNotAvailableEccezione
DeviceNotAvailableException

abilitaBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device)

Attiva la registrazione di btsnoop tramite la chiamata sl4a

Ritorni
boolean successo o meno

Lanci
com.android.tradefed.device.DeviceNotAvailableEccezione
DeviceNotAvailableException

getBluetoothMac

public static String getBluetoothMac (ITestDevice device)

Recupera un MAC BT del dispositivo specificato

Ritorni
String BT MAC o null se non trovato

Lanci
com.android.tradefed.device.DeviceNotAvailableEccezione
DeviceNotAvailableException

getBondedDevices

public static  getBondedDevices (ITestDevice device)

Restituisce gli indirizzi MAC Bluetooth dei dispositivi a cui è collegato il dispositivo specificato

Ritorni
indirizzi mac bluetooth

Lanci
com.android.tradefed.device.DeviceNotAvailableEccezione
DeviceNotAvailableException

getBtSnoopLogFilePath

public static String getBtSnoopLogFilePath (ITestDevice device)

Ottieni il percorso del file di log bt snoop dal file bt_stack.config

Ritorni
String Il nome del file bt_snoop_log o nullo se non trovato

Lanci
DeviceNotAvailableException

eseguiBluetoothInstrumentation

public static String runBluetoothInstrumentation (ITestDevice device, 
                String command)

Metodo pratico per eseguire il comando BT instrumentation e restituire l'output

Parametri
command String: una stringa di comando inviata alla strumentazione BT, attualmente supportata: abilita, disattiva, disaccoppiaAll, getName, getAddress, getBondedDevices; consulta le Origine AOSP per ulteriori dettagli

Ritorni
String output di BluetoothInstrumentation

Lanci
com.android.tradefed.device.DeviceNotAvailableEccezione
DeviceNotAvailableException

eseguiBluetoothInstrumentationWithRiprova

public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device, 
                String command)

Parametri
device ITestDevice

command String

Ritorni
boolean

Lanci
DeviceNotAvailableException

switchBtsnoopLogging

public static boolean toggleBtsnoopLogging (Sl4aClient client, 
                boolean onOff)

Parametri
client Sl4aClient

onOff boolean

Ritorni
boolean

Lanci
DeviceNotAvailableException

disaccoppiaConRiprova

public static boolean unpairWithRetry (ITestDevice device)

Nuovi tentativi di cancellazione dell'accoppiamento BT con backoff lineare

Ritorni
boolean

Lanci
com.android.tradefed.device.DeviceNotAvailableEccezione
DeviceNotAvailableException

uploadLogFile

public static void uploadLogFiles (ITestInvocationListener listener, 
                ITestDevice device, 
                String type, 
                int iteration)

Carica il file di log di Snoop per i risultati del test

Parametri
listener ITestInvocationListener

device ITestDevice

type String

iteration int

Lanci
DeviceNotAvailableException