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
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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. |
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 |
Métodos protegidos
finalizar
protected void finalize ()
Limpie todas las conexiones SL4A