Utilitários Bluetooth

public class BluetoothUtils
extends Object

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


Funções utilitárias para chamar a instrumentação Bluetooth no dispositivo

O código de instrumentação Bluetooth do lado do dispositivo pode ser encontrado no AOSP em: frameworks/base/core/tests/bluetoothtests

Resumo

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

Construtores públicos

BluetoothUtils ()

Métodos públicos

static void cleanLogFile ( ITestDevice device)

Exclua o arquivo de log do snoop do dispositivo

static boolean disable ( ITestDevice device)

Desativa o bluetooth no dispositivo fornecido

static boolean disableBtsnoopLogging ( ITestDevice device, File sl4aApkFile)

Desativar o registro do btsnoop por chamada sl4a

static boolean disableBtsnoopLogging ( ITestDevice device)

Desativar o registro do btsnoop por chamada sl4a

static boolean enable ( ITestDevice device)

Ativa o Bluetooth no dispositivo fornecido

static boolean enableBtsnoopLogging ( ITestDevice device, File sl4aApkFile)

Habilite o registro do btsnoop por chamada sl4a

static boolean enableBtsnoopLogging ( ITestDevice device)

Habilite o registro do btsnoop por chamada sl4a

static String getBluetoothMac ( ITestDevice device)

Recupera BT mac do dispositivo fornecido

static getBondedDevices ( ITestDevice device)

Retorna endereços mac bluetooth de dispositivos aos quais o dispositivo determinado está vinculado

static String getBtSnoopLogFilePath ( ITestDevice device)

Obtenha o caminho do arquivo de log bt snoop do arquivo bt_stack.config

static String runBluetoothInstrumentation ( ITestDevice device, String command)

Método de conveniência para executar o comando de instrumentação BT e retornar a saída

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

Tenta novamente a limpeza do emparelhamento BT com espera linear

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

Carregar arquivo de log do snoop para resultados de teste

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

Construtores públicos

Utilitários Bluetooth

public BluetoothUtils ()

Métodos públicos

limparLogFile

public static void cleanLogFile (ITestDevice device)

Exclua o arquivo de log do snoop do dispositivo

Parâmetros
device ITestDevice

Lança
DeviceNotAvailableException

desabilitar

public static boolean disable (ITestDevice device)

Desativa o bluetooth no dispositivo fornecido

Devoluções
boolean Verdadeiro se a desativação for bem-sucedida; caso contrário, falso

Lança
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

desativarBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

Desativar o registro do btsnoop por chamada sl4a

Parâmetros
sl4aApkFile File : localização do arquivo sl4a.apk, nulo se tiver sido instalado

Devoluções
boolean sucesso ou não

Lança
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

desativarBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device)

Desativar o registro do btsnoop por chamada sl4a

Devoluções
boolean sucesso ou não

Lança
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

habilitar

public static boolean enable (ITestDevice device)

Ativa o Bluetooth no dispositivo fornecido

Devoluções
boolean Verdadeiro se a ativação for bem-sucedida; caso contrário, falso

Lança
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

habilitarBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

Habilite o registro do btsnoop por chamada sl4a

Parâmetros
sl4aApkFile File : localização do arquivo sl4a.apk, nulo se tiver sido instalado

Devoluções
boolean sucesso ou não

Lança
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

habilitarBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device)

Habilite o registro do btsnoop por chamada sl4a

Devoluções
boolean sucesso ou não

Lança
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

obterBluetoothMac

public static String getBluetoothMac (ITestDevice device)

Recupera BT mac do dispositivo fornecido

Devoluções
String BT mac ou null se não for encontrado

Lança
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBondedDevices

public static  getBondedDevices (ITestDevice device)

Retorna endereços mac bluetooth de dispositivos aos quais o dispositivo determinado está vinculado

Devoluções
endereços mac bluetooth

Lança
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBtSnoopLogFilePath

public static String getBtSnoopLogFilePath (ITestDevice device)

Obtenha o caminho do arquivo de log bt snoop do arquivo bt_stack.config

Devoluções
String O nome do arquivo para bt_snoop_log ou null se não for encontrado

Lança
DeviceNotAvailableException

executarBluetoothInstrumentação

public static String runBluetoothInstrumentation (ITestDevice device, 
                String command)

Método de conveniência para executar o comando de instrumentação BT e retornar a saída

Parâmetros
command String : uma string de comando enviada para a instrumentação BT, atualmente suportada: enable, disable, unpairAll, getName, getAddress, getBondedDevices; consulte a fonte AOSP para obter mais detalhes

Devoluções
String saída de BluetoothInstrumentação

Lança
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

executarBluetoothInstrumentationWithRetry

public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device, 
                String command)

Parâmetros
device ITestDevice

command String

Devoluções
boolean

Lança
DeviceNotAvailableException

toggleBtsnoopLogging

public static boolean toggleBtsnoopLogging (Sl4aClient client, 
                boolean onOff)

Parâmetros
client Sl4aClient

onOff boolean

Devoluções
boolean

Lança
DeviceNotAvailableException

desemparelharWithRetry

public static boolean unpairWithRetry (ITestDevice device)

Tenta novamente a limpeza do emparelhamento BT com espera linear

Devoluções
boolean

Lança
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

carregarLogFiles

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

Carregar arquivo de log do snoop para resultados de teste

Parâmetros
listener ITestInvocationListener

device ITestDevice

type String

iteration int

Lança
DeviceNotAvailableException