Sl4aBluetoothUtil

public class Sl4aBluetoothUtil
extends Object

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


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

Resumen

Constructores públicos

Sl4aBluetoothUtil ()

Métodos públicos

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

Cambie el permiso de acceso al perfil Bluetooth del dispositivo secundario en el dispositivo principal para que el dispositivo secundario acceda al dispositivo principal en el perfil dado

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

Conecte el dispositivo principal al dispositivo secundario en perfiles Bluetooth determinados

boolean disable ( ITestDevice device)

Deshabilite Bluetooth en el dispositivo de destino

boolean disableBluetoothSnoopLog ( ITestDevice device)

Deshabilitar el registro de vigilancia de Bluetooth

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

Desconecte el dispositivo principal del dispositivo secundario

boolean enable ( ITestDevice device)

Habilite Bluetooth en el dispositivo de destino

boolean enableBluetoothSnoopLog ( ITestDevice device)

Habilitar el registro de vigilancia de Bluetooth

String getAddress ( ITestDevice device)

Obtener la dirección MAC de Bluetooth del dispositivo de destino

getBondedDevices ( ITestDevice device)

Obtenga un conjunto de direcciones MAC de Bluetooth de los dispositivos vinculados (emparejados) en el dispositivo de destino

boolean pair ( ITestDevice primary, ITestDevice secondary)

Emparejar el dispositivo principal con el dispositivo secundario

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

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

void startSl4a ( ITestDevice device, File sl4aApkFile)

Inicie explícitamente el cliente SL4A con el dispositivo proporcionado y el archivo apk SL4A.

void stopSl4a ()

Detenga los clientes SL4A que ya se están abriendo.

boolean unpairAll ( ITestDevice device)

Desemparejar todos los dispositivos emparejados para el dispositivo actual

Métodos protegidos

void finalize ()

Limpiar todas las conexiones SL4A

Constructores públicos

Sl4aBluetoothUtil

public Sl4aBluetoothUtil ()

Métodos públicos

cambiarPerfilAccesoPermiso

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

Cambie el permiso de acceso al perfil Bluetooth del dispositivo secundario en el dispositivo principal para que el dispositivo secundario acceda al dispositivo principal en el perfil dado

Parámetros
primary ITestDevice : dispositivo para cambiar el permiso

secondary ITestDevice : dispositivo que accede al dispositivo principal en el perfil dado

profile Sl4aBluetoothUtil.BluetoothProfile : perfil de Bluetooth para acceder

access Sl4aBluetoothUtil.BluetoothAccessLevel : nivel de acceso, consulte BluetoothAccessLevel

Devoluciones
boolean verdadero si el permiso cambió exitosamente

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

conectar

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

Conecte el dispositivo principal al dispositivo secundario en perfiles Bluetooth determinados

Parámetros
primary ITestDevice : dispositivo desde el que conectarse

secondary ITestDevice : dispositivo al que conectarse

profiles : Se requiere un conjunto de perfiles Bluetooth para conectarse

Devoluciones
boolean verdadero si la conexión es exitosa

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

desactivar

public boolean disable (ITestDevice device)

Deshabilite Bluetooth en el dispositivo de destino

Parámetros
device ITestDevice : dispositivo de destino

Devoluciones
boolean Verdadero si Bluetooth se deshabilitó exitosamente

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

desactivarBluetoothSnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

Deshabilitar el registro de vigilancia de Bluetooth

Parámetros
device ITestDevice : para desactivar el registro de snoop

Devoluciones
boolean verdadero si se deshabilita exitosamente

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

desconectar

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

Desconecte el dispositivo principal del dispositivo secundario

Parámetros
primary ITestDevice : dispositivo para realizar la operación de desconexión

secondary ITestDevice : dispositivo que se va a desconectar

profiles : Dado un conjunto de perfiles de Bluetooth que deben desconectarse

Devoluciones
boolean verdadero si se desconecta exitosamente

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

permitir

public boolean enable (ITestDevice device)

Habilite Bluetooth en el dispositivo de destino

Parámetros
device ITestDevice : dispositivo de destino

Devoluciones
boolean verdadero si Bluetooth se ha habilitado correctamente

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

habilitarBluetoothSnoopLog

public boolean enableBluetoothSnoopLog (ITestDevice device)

Habilitar el registro de vigilancia de Bluetooth

Parámetros
device ITestDevice : para habilitar el registro de snoop

Devoluciones
boolean verdadero si se habilita correctamente

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

obtener dirección

public String getAddress (ITestDevice device)

Obtener la dirección MAC de Bluetooth del dispositivo de destino

Parámetros
device ITestDevice : dispositivo de destino

Devoluciones
String Cadena de dirección MAC

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

obtener dispositivos vinculados

public  getBondedDevices (ITestDevice device)

Obtenga un conjunto de direcciones MAC de Bluetooth de los dispositivos vinculados (emparejados) en el dispositivo de destino

Parámetros
device ITestDevice : dispositivo de destino

Devoluciones
Conjunto de direcciones MAC de Bluetooth

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

par

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

Emparejar el dispositivo principal con el dispositivo secundario

Parámetros
primary ITestDevice : dispositivo para emparejar

secondary ITestDevice : dispositivo para emparejar

Devoluciones
boolean verdadero si el emparejamiento es exitoso

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

establecerBtConnectionTimeout

public void setBtConnectionTimeout (Duration timeout)

Parámetros
timeout Duration

establecerBtPairTimeout

public void setBtPairTimeout (Duration timeout)

Parámetros
timeout Duration

establecer prioridad de perfil

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

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

Parámetros
primary ITestDevice : dispositivo para establecer prioridad

secondary ITestDevice : dispositivo para establecer prioridad

profiles : Perfiles de Bluetooth para cambiar la configuración de prioridad

priority Sl4aBluetoothUtil.BluetoothPriorityLevel : nivel de prioridad

Devoluciones
boolean verdadero si se establece la prioridad correctamente

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

inicioSl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

Inicie explícitamente el cliente SL4A con el dispositivo proporcionado y el archivo apk SL4A. Normalmente este método no es necesario porque la conexión SL4A siempre se establecerá antes de las operaciones reales.

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

sl4aApkFile File : el apk SL4A opcional para instalar y usar.

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

detenerSl4a

public void stopSl4a ()

Detenga los clientes SL4A que ya se están abriendo. Básicamente, proporciona una forma de limpiar los clientes inmediatamente después de que ya no se utilizan.

desemparejarTodos

public boolean unpairAll (ITestDevice device)

Desemparejar todos los dispositivos emparejados para el dispositivo actual

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

Devoluciones
boolean verdadero si se desvincula correctamente

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Métodos protegidos

finalizar

protected void finalize ()

Limpiar todas las conexiones SL4A