Sl4aBluetoothUtil

public class Sl4aBluetoothUtil
extends Object

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


Una clase de utilidad proporciona operaciones Bluetooth en uno o dos dispositivos mediante SL4A

Resumen

Clases anidadas

enum Sl4aBluetoothUtil.BluetoothAccessLevel

Enumeraciones para el nivel de acceso del dispositivo Bluetooth, que se basan en BluetoothDevice.java

enum Sl4aBluetoothUtil.BluetoothConnectionState

Enums para los estados de conexión Bluetooth, que se basan en BluetoothProfile.java

enum Sl4aBluetoothUtil.BluetoothPriorityLevel

Enumeraciones para el nivel de prioridad del perfil Bluetooth que se basan en BluetoothProfile.java

enum Sl4aBluetoothUtil.BluetoothProfile

Enumeraciones para perfiles Bluetooth que se basan en BluetoothProfile.java

Constructores públicos

Sl4aBluetoothUtil()

Métodos públicos

boolean changeProfileAccessPermission(ITestDevice primary, ITestDevice secondary, Sl4aBluetoothUtil.BluetoothProfile profile, Sl4aBluetoothUtil.BluetoothAccessLevel access)

Cambia el permiso de acceso al perfil Bluetooth del dispositivo secundario en el dispositivo principal para dispositivo secundario para acceder al dispositivo principal en el perfil determinado

boolean connect(ITestDevice primary, ITestDevice secondary, profiles)

Conecta el dispositivo principal al dispositivo secundario en perfiles de Bluetooth determinados

boolean disable(ITestDevice device)

Inhabilitar Bluetooth en el dispositivo de destino

boolean disableBluetoothSnoopLog(ITestDevice device)

Inhabilitar el registro de búsqueda de Bluetooth

boolean disconnect(ITestDevice primary, ITestDevice secondary, profiles)

Desconectar el dispositivo principal del dispositivo secundario

boolean enable(ITestDevice device)

Habilitar Bluetooth en el dispositivo de destino

boolean enableBluetoothSnoopLog(ITestDevice device)

Habilitar registro de búsqueda de Bluetooth

String getAddress(ITestDevice device)

Obtener dirección MAC de Bluetooth del dispositivo de destino

getBondedDevices(ITestDevice device)

Obtén un conjunto de direcciones MAC de Bluetooth de los dispositivos vinculados (vinculados) en el dispositivo de destino

boolean pair(ITestDevice primary, ITestDevice secondary)

Vincular el dispositivo principal con el secundario

void setBtConnectionTimeout(Duration timeout)
void setBtPairTimeout(Duration timeout)
boolean setProfilePriority(ITestDevice primary, ITestDevice secondary, profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority)

Cambiar la configuración de prioridad de determinados perfiles en el dispositivo principal hacia el dispositivo secundario

void startSl4a(ITestDevice device, File sl4aApkFile)

Inicia de forma explícita el cliente SL4A con el dispositivo determinado y el archivo de APK de SL4A.

void stopSl4a()

Detén los clientes SL4A que ya se están abriendo.

boolean unpairAll(ITestDevice device)

Desvincular todos los dispositivos vinculados con el dispositivo actual

Métodos protegidos

void finalize()

Cómo borrar todas las conexiones SL4A

Constructores públicos

Sl4aBluetoothUtil

public Sl4aBluetoothUtil ()

Métodos públicos

changeProfileAccessPermission

public boolean changeProfileAccessPermission (ITestDevice primary, 
                ITestDevice secondary, 
                Sl4aBluetoothUtil.BluetoothProfile profile, 
                Sl4aBluetoothUtil.BluetoothAccessLevel access)

Cambia el permiso de acceso al perfil Bluetooth del dispositivo secundario en el dispositivo principal para dispositivo secundario para acceder al dispositivo principal en el perfil determinado

Parámetros
primary ITestDevice: Es el dispositivo para cambiar el permiso.

secondary ITestDevice: Es el dispositivo que accede al dispositivo principal en el perfil determinado.

profile Sl4aBluetoothUtil.BluetoothProfile: Es el perfil de Bluetooth al que se accederá.

access Sl4aBluetoothUtil.BluetoothAccessLevel: Nivel de acceso; consulta BluetoothAccessLevel.

Muestra
boolean true si el permiso se cambia correctamente

Arroja
DeviceNotAvailableException

conectar

public boolean connect (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles)

Conecta el dispositivo principal al dispositivo secundario en perfiles de Bluetooth determinados

Parámetros
primary ITestDevice: Es el dispositivo desde el que se debe establecer la conexión.

secondary ITestDevice: Es el dispositivo al que se conectará.

profiles : Se requiere un conjunto de perfiles Bluetooth para conectarse

Muestra
boolean true si la conexión es correcta

Arroja
DeviceNotAvailableException

inhabilitar

public boolean disable (ITestDevice device)

Inhabilitar Bluetooth en el dispositivo de destino

Parámetros
device ITestDevice: dispositivo de destino

Muestra
boolean true si Bluetooth se inhabilitó correctamente

Arroja
DeviceNotAvailableException

inhabilitarBluetoothSnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

Inhabilitar el registro de búsqueda de Bluetooth

Parámetros
device ITestDevice: Para inhabilitar el registro de búsqueda

Muestra
boolean true si se inhabilita correctamente

Arroja
DeviceNotAvailableException

desconectar

public boolean disconnect (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles)

Desconectar el dispositivo principal del dispositivo secundario

Parámetros
primary ITestDevice: Es el dispositivo que realiza la operación de desconexión.

secondary ITestDevice: dispositivo que se desconectará

profiles : Se requiere un conjunto determinado de perfiles Bluetooth para desconectarse.

Muestra
boolean true si se desconecta correctamente

Arroja
DeviceNotAvailableException

habilitar

public boolean enable (ITestDevice device)

Habilitar Bluetooth en el dispositivo de destino

Parámetros
device ITestDevice: dispositivo de destino

Muestra
boolean true si Bluetooth se habilitó correctamente

Arroja
DeviceNotAvailableException

habilitarBluetoothSnoopLog

public boolean enableBluetoothSnoopLog (ITestDevice device)

Habilitar registro de búsqueda de Bluetooth

Parámetros
device ITestDevice: Para habilitar el registro de búsqueda

Muestra
boolean true si se habilitó correctamente

Arroja
DeviceNotAvailableException

getAddress

public String getAddress (ITestDevice device)

Obtener dirección MAC de Bluetooth del dispositivo de destino

Parámetros
device ITestDevice: dispositivo de destino

Muestra
String Cadena de dirección MAC

Arroja
DeviceNotAvailableException

getBondedDevices

public  getBondedDevices (ITestDevice device)

Obtén un conjunto de direcciones MAC de Bluetooth de los dispositivos vinculados (vinculados) en el dispositivo de destino

Parámetros
device ITestDevice: dispositivo de destino

Muestra
Conjunto de direcciones MAC de Bluetooth

Arroja
DeviceNotAvailableException

sincronizar

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

Vincular el dispositivo principal con el secundario

Parámetros
primary ITestDevice: dispositivo desde el que se vincula

secondary ITestDevice: dispositivo con el que se vinculará

Muestra
boolean true si la vinculación es exitosa

Arroja
DeviceNotAvailableException

setBtConnectionTimeout

public void setBtConnectionTimeout (Duration timeout)

Parámetros
timeout Duration

setBtPairTimeout

public void setBtPairTimeout (Duration timeout)

Parámetros
timeout Duration

setProfilePriority

public boolean setProfilePriority (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles, 
                Sl4aBluetoothUtil.BluetoothPriorityLevel priority)

Cambiar la configuración de prioridad de determinados perfiles en el dispositivo principal hacia el dispositivo secundario

Parámetros
primary ITestDevice: Es el dispositivo para el que se establecerá la prioridad.

secondary ITestDevice: Es el dispositivo para el que se establecerá la prioridad.

profiles : Se trata de perfiles Bluetooth para cambiar la configuración de prioridad.

priority Sl4aBluetoothUtil.BluetoothPriorityLevel: nivel de prioridad

Muestra
boolean true si se establece la prioridad correctamente

Arroja
DeviceNotAvailableException

inicioSl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

Inicia de forma explícita el cliente SL4A con el dispositivo determinado y el archivo de APK de SL4A. Por lo general, este método es no es necesario, ya que la conexión SL4A siempre se establecerá antes que las operaciones reales.

Parámetros
device ITestDevice: Es el dispositivo que se conectará mediante SL4A.

sl4aApkFile File: Es el APK de SL4A opcional que se debe instalar y usar.

Arroja
DeviceNotAvailableException

paradaSl4a

public void stopSl4a ()

Detén los clientes SL4A que ya se están abriendo. Ofrece una forma de limpiar a los clientes inmediatamente después de que ya no se usan

Desvincular todo

public boolean unpairAll (ITestDevice device)

Desvincular todos los dispositivos vinculados con el dispositivo actual

Parámetros
device ITestDevice: Es el dispositivo actual para realizar la acción.

Muestra
boolean verdadero si la desvinculación se realiza correctamente

Arroja
DeviceNotAvailableException

Métodos protegidos

finalizar

protected void finalize ()

Cómo borrar todas las conexiones SL4A