Utilità Bluetooth
public class BluetoothUtils
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.BluetoothUtils |
Funzioni di utilità per richiamare la strumentazione Bluetooth sul dispositivo
Il codice della strumentazione Bluetooth lato dispositivo è reperibile in AOSP all'indirizzo: frameworks/base/core/tests/bluetoothtests
Riepilogo
Campi
BTSNOOP_API
public static final String BTSNOOP_API
BTSNOOP_CMD
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
GOLD_BTSNOOP_LOG_PATH
public static final String GOLD_BTSNOOP_LOG_PATH
O_BUILD
public static final String O_BUILD
Costruttori pubblici
Utilità Bluetooth
public BluetoothUtils ()
Metodi pubblici
cleanLogFile
public static void cleanLogFile (ITestDevice device)
Elimina il file di registro dello snoop dal dispositivo
Parametri |
---|
device | ITestDevice |
disattivare
public static boolean disable (ITestDevice device)
Disabilita il Bluetooth sul dispositivo specificato
ritorna |
---|
boolean | Vero se la disabilitazione ha esito positivo, falso altrimenti |
disabilitaBtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)
Disabilita la registrazione btsnoop tramite chiamata sl4a
Parametri |
---|
sl4aApkFile | File : percorso del file sl4a.apk, null se è stato installato |
ritorna |
---|
boolean | successo o no |
disabilitaBtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device)
Disabilita la registrazione btsnoop tramite chiamata sl4a
ritorna |
---|
boolean | successo o no |
abilitare
public static boolean enable (ITestDevice device)
Abilita il Bluetooth sul dispositivo specificato
ritorna |
---|
boolean | Vero se l'abilitazione ha esito positivo, falso altrimenti |
abilitaBtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)
Abilita la registrazione btsnoop tramite chiamata sl4a
Parametri |
---|
sl4aApkFile | File : percorso del file sl4a.apk, null se è stato installato |
ritorna |
---|
boolean | successo o no |
abilitaBtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device)
Abilita la registrazione btsnoop tramite chiamata sl4a
ritorna |
---|
boolean | successo o no |
ottieniBluetoothMac
public static String getBluetoothMac (ITestDevice device)
Recupera BT mac del dispositivo specificato
ritorna |
---|
String | BT mac o null se non trovato |
getBondedDevices
public static getBondedDevices (ITestDevice device)
Restituisce gli indirizzi mac bluetooth dei dispositivi a cui è stato collegato il dispositivo specificato
ritorna |
---|
| indirizzi mac bluetooth |
getBtSnoopLogFilePath
public static String getBtSnoopLogFilePath (ITestDevice device)
Ottieni il percorso del file di registro di bt snoop dal file bt_stack.config
ritorna |
---|
String | Il nome del file per bt_snoop_log o null se non viene trovato |
eseguire la strumentazione Bluetooth
public static String runBluetoothInstrumentation (ITestDevice device,
String command)
Metodo pratico per eseguire il comando della strumentazione BT e restituire l'output
Parametri |
---|
command | String : una stringa di comando inviata alla strumentazione BT, attualmente supportata: abilita, disabilita, unpairAll, getName, getAddress, getBondedDevices; fare riferimento alla fonte AOSP per maggiori dettagli |
ritorna |
---|
String | uscita della strumentazione Bluetooth |
eseguiBluetoothInstrumentationWithRetry
public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device,
String command)
Parametri |
---|
device | ITestDevice |
command | String |
attiva/disattivaBtsnoopLogging
public static boolean toggleBtsnoopLogging (Sl4aClient client,
boolean onOff)
Parametri |
---|
client | Sl4aClient |
onOff | boolean |
unpairWithRetry
public static boolean unpairWithRetry (ITestDevice device)
Tenta nuovamente di cancellare l'accoppiamento BT con backoff lineare
caricare i file di registro
public static void uploadLogFiles (ITestInvocationListener listener,
ITestDevice device,
String type,
int iteration)
Carica il file di registro dello snoop per i risultati del test
Parametri |
---|
listener | ITestInvocationListener |
device | ITestDevice |
type | String |
iteration | int |