Sl4aBluetoothUtil

public class Sl4aBluetoothUtil
extends Object

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


Una clase de utilidad proporciona operaciones de Bluetooth en uno o dos dispositivos mediante 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 de 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 los perfiles de Bluetooth dados

boolean disable ( ITestDevice device)

Deshabilitar Bluetooth en el dispositivo de destino

boolean disableBluetoothSnoopLog ( ITestDevice device)

Deshabilitar el registro de indagación 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)

Habilitar Bluetooth en el dispositivo de destino

boolean enableBluetoothSnoopLog ( ITestDevice device)

Habilitar el registro de indagación 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)

Cambie la configuración de prioridad de los perfiles dados en el dispositivo principal hacia el dispositivo secundario

void startSl4a ( ITestDevice device, File sl4aApkFile)

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

void stopSl4a ()

Detenga los clientes SL4A que ya están abiertos.

boolean unpairAll ( ITestDevice device)

Desemparejar todos los dispositivos emparejados para el dispositivo actual

Métodos protegidos

void finalize ()

Limpie 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 de 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, ver BluetoothAccessLevel

Devoluciones
boolean verdadero si el permiso cambió con éxito

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

conectar

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

Conecte el dispositivo principal al dispositivo secundario en los perfiles de Bluetooth dados

Parámetros
primary ITestDevice : dispositivo desde el que conectarse

secondary ITestDevice : dispositivo para conectarse

profiles : Se requiere un conjunto de perfiles de 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)

Deshabilitar Bluetooth en el dispositivo de destino

Parámetros
device ITestDevice : dispositivo de destino

Devoluciones
boolean verdadero si Bluetooth se deshabilitó con éxito

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

deshabilitarBluetoothSnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

Deshabilitar el registro de indagación de Bluetooth

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

Devoluciones
boolean verdadero si se deshabilitó con éxito

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 a desconectar

profiles : Se requiere desconectar un conjunto determinado de perfiles de Bluetooth

Devoluciones
boolean verdadero si se desconecta con éxito

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

permitir

public boolean enable (ITestDevice device)

Habilitar Bluetooth en el dispositivo de destino

Parámetros
device ITestDevice : dispositivo de destino

Devoluciones
boolean verdadero si Bluetooth se activó con éxito

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

habilitarBluetoothSnoopLog

public boolean enableBluetoothSnoopLog (ITestDevice device)

Habilitar el registro de indagación 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

obtenerDirecció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 enlazados

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 desde

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)

Cambie la configuración de prioridad de los perfiles dados en el dispositivo principal hacia el dispositivo secundario

Parámetros
primary ITestDevice : dispositivo para establecer prioridad en

secondary ITestDevice : dispositivo para establecer prioridad para

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 con éxito

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

inicioSl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

Inicie explícitamente el cliente SL4A con el dispositivo dado 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

paradaSl4a

public void stopSl4a ()

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

desemparejar todo

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 desempareja con éxito

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Métodos protegidos

finalizar

protected void finalize ()

Limpie todas las conexiones SL4A