Utilidades Bluetooth

public class BluetoothUtils
extends Object

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


Funciones de utilidad para llamar a BluetoothInstrumentation en el dispositivo

Puedes encontrar el código de BluetoothInstrumentation del dispositivo 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)

Eliminar archivo de registro de Snoop del dispositivo

static boolean disable(ITestDevice device)

Inhabilita el Bluetooth en el dispositivo determinado

static boolean disableBtsnoopLogging(ITestDevice device, File sl4aApkFile)

Inhabilita el registro de btsnoop mediante una llamada de sl4a

static boolean disableBtsnoopLogging(ITestDevice device)

Inhabilita el registro de btsnoop mediante una llamada de sl4a

static boolean enable(ITestDevice device)

Habilita el Bluetooth en el dispositivo determinado

static boolean enableBtsnoopLogging(ITestDevice device, File sl4aApkFile)

Habilitar el registro de btsnoop mediante una llamada de sl4a

static boolean enableBtsnoopLogging(ITestDevice device)

Habilitar el registro de btsnoop mediante una llamada de sl4a

static String getBluetoothMac(ITestDevice device)

Recupera BT MAC del dispositivo determinado

static getBondedDevices(ITestDevice device)

Devuelve las direcciones MAC de Bluetooth de los dispositivos con los que se vinculó un dispositivo determinado.

static String getBtSnoopLogFilePath(ITestDevice device)

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

static String runBluetoothInstrumentation(ITestDevice device, String command)

Método de conveniencia para ejecutar un comando de instrumentación BT y mostrar un resultado

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

Reintenta la eliminación de la vinculación por Bluetooth con retirada lineal

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

Sube un archivo de registro de Snoop para obtener resultados de pruebas

Campos

API BTSNOOP

public static final String BTSNOOP_API

BTSNOOP_CMD

public static final String BTSNOOP_CMD

BTS.NOOP_DISABLE_CMD

public static final String BTSNOOP_DISABLE_CMD

BTSNOOP_HABILITAR_CMD

public static final String BTSNOOP_ENABLE_CMD

GOLD_BTSNOOP_LOG_PATH

public static final String GOLD_BTSNOOP_LOG_PATH

CREACIÓN

public static final String O_BUILD

Constructores públicos

Utilidades Bluetooth

public BluetoothUtils ()

Métodos públicos

CleanLogFile

public static void cleanLogFile (ITestDevice device)

Eliminar archivo de registro de Snoop del dispositivo

Parámetros
device ITestDevice

Arroja
DeviceNotAvailableException

inhabilitar

public static boolean disable (ITestDevice device)

Inhabilita el Bluetooth en el dispositivo determinado

Muestra
boolean Verdadero si la inhabilitación funciona correctamente; de lo contrario, es falso

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

inhabilitarBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

Inhabilita el registro de btsnoop mediante una llamada de sl4a

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

Muestra
boolean tenga éxito o no

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

inhabilitarBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device)

Inhabilita el registro de btsnoop mediante una llamada de sl4a

Muestra
boolean tenga éxito o no

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

habilitar

public static boolean enable (ITestDevice device)

Habilita el Bluetooth en el dispositivo determinado

Muestra
boolean True si la habilitación se realiza correctamente; de lo contrario, false

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

habilitarBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

Habilitar el registro de btsnoop mediante una llamada de sl4a

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

Muestra
boolean tenga éxito o no

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

habilitarBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device)

Habilitar el registro de btsnoop mediante una llamada de sl4a

Muestra
boolean tenga éxito o no

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBluetoothMac

public static String getBluetoothMac (ITestDevice device)

Recupera BT MAC del dispositivo determinado

Muestra
String BT mac o un valor nulo si no se encuentra

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBondedDevices

public static  getBondedDevices (ITestDevice device)

Devuelve las direcciones MAC de Bluetooth de los dispositivos con los que se vinculó un dispositivo determinado.

Muestra
Direcciones MAC Bluetooth

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBtSnoopLogFilePath.

public static String getBtSnoopLogFilePath (ITestDevice device)

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

Muestra
String El nombre de archivo de bt_snoop_log o null si no se encuentra

Arroja
DeviceNotAvailableException

runBluetoothInstrumentation

public static String runBluetoothInstrumentation (ITestDevice device, 
                String command)

Método de conveniencia para ejecutar un comando de instrumentación BT y mostrar un resultado

Parámetros
command String: Es una cadena de comando enviada a la instrumentación de BT, que se admite en la actualidad. habilitar, inhabilitar, desvincular, obtenerNombre, getAddress, getBondedDevices; consultar Fuente del 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

activar o desactivarBtsnoopLogging

public static boolean toggleBtsnoopLogging (Sl4aClient client, 
                boolean onOff)

Parámetros
client Sl4aClient

onOff boolean

Muestra
boolean

Arroja
DeviceNotAvailableException

DesvincularConReintentar

public static boolean unpairWithRetry (ITestDevice device)

Reintenta la eliminación de la vinculación por Bluetooth con retirada lineal

Muestra
boolean

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Archivos de registro de carga

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

Sube un archivo de registro de Snoop para obtener resultados de pruebas

Parámetros
listener ITestInvocationListener

device ITestDevice

type String

iteration int

Arroja
DeviceNotAvailableException