BluetoothUtils

public class BluetoothUtils
extends Object

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


Funciones de utilidad para llamar a BluetoothInstrumentation en el dispositivo

El código de BluetoothInstrumentation del dispositivo se puede encontrar en AOSP en: frameworks/base/core/tests/bluetoothtests

Resumen

Campos

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

Constructores públicos

BluetoothUtils()

Métodos públicos

static void cleanLogFile(ITestDevice device)

Borra el archivo de registro de espionaje del dispositivo

static boolean disable(ITestDevice device)

Inhabilita Bluetooth en el dispositivo determinado.

static boolean disableBtsnoopLogging(ITestDevice device, File sl4aApkFile)

Inhabilita el registro de btsnoop mediante una llamada a sl4a

static boolean disableBtsnoopLogging(ITestDevice device)

Inhabilita el registro de btsnoop mediante una llamada a sl4a

static boolean enable(ITestDevice device)

Habilita Bluetooth en el dispositivo determinado.

static boolean enableBtsnoopLogging(ITestDevice device, File sl4aApkFile)

Habilita el registro de btsnoop mediante una llamada a sl4a

static boolean enableBtsnoopLogging(ITestDevice device)

Habilita el registro de btsnoop mediante una llamada a sl4a

static String getBluetoothMac(ITestDevice device)

Recupera el MAC de BT del dispositivo determinado

static getBondedDevices(ITestDevice device)

Muestra las direcciones MAC de Bluetooth de los dispositivos con los que se vinculó el dispositivo determinado.

static String getBtSnoopLogFilePath(ITestDevice device)

Obtén la ruta de acceso del archivo de registro de bt snoop del archivo bt_stack.config

static String runBluetoothInstrumentation(ITestDevice device, String command)

Método conveniente para ejecutar el comando de instrumentación de BT y mostrar el resultado

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

Vuelve a intentar borrar la vinculación de BT con la retirada lineal

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

Sube el archivo de registro de espionaje para obtener los resultados de la prueba

Campos

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

Constructores públicos

BluetoothUtils

public BluetoothUtils ()

Métodos públicos

cleanLogFile

public static void cleanLogFile (ITestDevice device)

Borra el archivo de registro de espionaje del dispositivo

Parámetros
device ITestDevice

Arroja
DeviceNotAvailableException

inhabilitar

public static boolean disable (ITestDevice device)

Inhabilita Bluetooth en el dispositivo determinado.

Muestra
boolean Es verdadero si la inhabilitación se realiza correctamente; de lo contrario, es falso.

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

disableBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

Inhabilita el registro de btsnoop mediante una llamada a sl4a

Parámetros
sl4aApkFile File: Ubicación del archivo sl4a.apk, nulo si se instaló

Muestra
boolean éxito o no

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

disableBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device)

Inhabilita el registro de btsnoop mediante una llamada a sl4a

Muestra
boolean éxito o no

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

habilitar

public static boolean enable (ITestDevice device)

Habilita Bluetooth en el dispositivo determinado.

Muestra
boolean Es verdadero si la habilitación se realiza correctamente; de lo contrario, es falso.

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

enableBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

Habilita el registro de btsnoop mediante una llamada a sl4a

Parámetros
sl4aApkFile File: Ubicación del archivo sl4a.apk, nulo si se instaló

Muestra
boolean éxito o no

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

enableBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device)

Habilita el registro de btsnoop mediante una llamada a sl4a

Muestra
boolean éxito o no

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBluetoothMac

public static String getBluetoothMac (ITestDevice device)

Recupera el MAC de BT del dispositivo determinado

Muestra
String MAC de BT o nulo si no se encuentra

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBondedDevices

public static  getBondedDevices (ITestDevice device)

Muestra las direcciones MAC de Bluetooth de los dispositivos con los que se vinculó el dispositivo determinado.

Muestra
Direcciones MAC de Bluetooth

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBtSnoopLogFilePath

public static String getBtSnoopLogFilePath (ITestDevice device)

Obtén la ruta de acceso del archivo de registro de bt snoop del archivo bt_stack.config

Muestra
String Es el nombre del archivo para bt_snoop_log o nulo si no se encuentra.

Arroja
DeviceNotAvailableException

runBluetoothInstrumentation

public static String runBluetoothInstrumentation (ITestDevice device, 
                String command)

Método conveniente para ejecutar el comando de instrumentación de BT y mostrar el resultado

Parámetros
command String: Es una cadena de comandos que se envía a la instrumentación de BT. Actualmente, se admiten las siguientes opciones: enable, disable, unpairAll, getName, getAddress y getBondedDevices. Consulta la fuente de AOSP para obtener más detalles.

Muestra
String Salida de BluetoothInstrumentation

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

runBluetoothInstrumentationWithRetry

public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device, 
                String command)

Parámetros
device ITestDevice

command String

Muestra
boolean

Arroja
DeviceNotAvailableException

toggleBtsnoopLogging

public static boolean toggleBtsnoopLogging (Sl4aClient client, 
                boolean onOff)

Parámetros
client Sl4aClient

onOff boolean

Muestra
boolean

Arroja
DeviceNotAvailableException

unpairWithRetry

public static boolean unpairWithRetry (ITestDevice device)

Vuelve a intentar borrar la vinculación de BT con la retirada lineal

Muestra
boolean

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

uploadLogFiles

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

Sube el archivo de registro de espionaje para obtener los resultados de la prueba

Parámetros
listener ITestInvocationListener

device ITestDevice

type String

iteration int

Arroja
DeviceNotAvailableException