Sl4aBluetoothUtil
public
class
Sl4aBluetoothUtil
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.Sl4aBluetoothUtil
|
Una clase de utilidad proporciona operaciones de Bluetooth en uno o dos dispositivos con SL4A.
Resumen
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 que el dispositivo secundario pueda acceder al dispositivo principal en el perfil determinado.
|
boolean
|
connect(ITestDevice primary, ITestDevice secondary, profiles)
Cómo conectar el dispositivo principal al dispositivo secundario en perfiles Bluetooth determinados
|
boolean
|
disable(ITestDevice device)
Inhabilita 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)
Desconecta el dispositivo principal del secundario
|
boolean
|
enable(ITestDevice device)
Habilita Bluetooth en el dispositivo de destino
|
boolean
|
enableBluetoothSnoopLog(ITestDevice device)
Habilita el registro de búsqueda de Bluetooth
|
String
|
getAddress(ITestDevice device)
Cómo obtener la 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 (emparejados) en el dispositivo de destino
|
boolean
|
pair(ITestDevice primary, ITestDevice secondary)
Vincula el dispositivo principal al dispositivo 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 perfiles determinados en el dispositivo principal al dispositivo secundario
|
void
|
startSl4a(ITestDevice device, File sl4aApkFile)
Inicia el cliente de SL4A de forma explícita con el dispositivo y el archivo APK de SL4A determinados.
|
void
|
stopSl4a()
Detén los clientes de SL4A que ya se abrieron.
|
boolean
|
unpairAll(ITestDevice device)
Desvincula todos los dispositivos vinculados del dispositivo actual
|
Métodos protegidos |
void
|
finalize()
Limpia todas las conexiones de 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 que el dispositivo secundario pueda acceder al dispositivo principal en el perfil determinado.
Parámetros |
primary |
ITestDevice : 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 accede. |
access |
Sl4aBluetoothUtil.BluetoothAccessLevel : Nivel de acceso, consulta BluetoothAccessLevel |
Muestra |
boolean |
es verdadero si el permiso se cambió correctamente |
conectar
public boolean connect (ITestDevice primary,
ITestDevice secondary,
profiles)
Cómo conectar el dispositivo principal al dispositivo secundario en perfiles Bluetooth determinados
Parámetros |
primary |
ITestDevice : Es el dispositivo desde el que te conectarás. |
secondary |
ITestDevice : Es el dispositivo al que te conectarás. |
profiles |
: Se requiere un conjunto de perfiles de Bluetooth para conectarse. |
Muestra |
boolean |
Es verdadero si la conexión se establece correctamente. |
inhabilitar
public boolean disable (ITestDevice device)
Inhabilita Bluetooth en el dispositivo de destino
Parámetros |
device |
ITestDevice : Dispositivo de destino |
Muestra |
boolean |
Es verdadero si se inhabilitó correctamente el Bluetooth. |
disableBluetoothSnoopLog
public boolean disableBluetoothSnoopLog (ITestDevice device)
Inhabilitar el registro de búsqueda de Bluetooth
Parámetros |
device |
ITestDevice : Para inhabilitar el registro de espionaje |
Muestra |
boolean |
Es verdadero si se inhabilitó correctamente. |
desconectar
public boolean disconnect (ITestDevice primary,
ITestDevice secondary,
profiles)
Desconecta el dispositivo principal del secundario
Parámetros |
primary |
ITestDevice : Es el dispositivo que realizará la operación de desconexión. |
secondary |
ITestDevice : Dispositivo que se desconectará |
profiles |
: Es un conjunto determinado de perfiles de Bluetooth que se deben desconectar. |
Muestra |
boolean |
Es verdadero si se desconectó correctamente. |
habilitar
public boolean enable (ITestDevice device)
Habilita Bluetooth en el dispositivo de destino
Parámetros |
device |
ITestDevice : Dispositivo de destino |
Muestra |
boolean |
Es verdadero si el Bluetooth se habilitó correctamente. |
enableBluetoothSnoopLog
public boolean enableBluetoothSnoopLog (ITestDevice device)
Habilita el registro de búsqueda de Bluetooth
Parámetros |
device |
ITestDevice : Para habilitar el registro de espionaje |
Muestra |
boolean |
Es verdadero si se habilitó correctamente. |
getAddress
public String getAddress (ITestDevice device)
Cómo obtener la dirección MAC de Bluetooth del dispositivo de destino
Parámetros |
device |
ITestDevice : Dispositivo de destino |
Muestra |
String |
Cadena de dirección MAC |
getBondedDevices
public getBondedDevices (ITestDevice device)
Obtén un conjunto de direcciones MAC de Bluetooth de los dispositivos vinculados (emparejados) en el dispositivo de destino
Parámetros |
device |
ITestDevice : Dispositivo de destino |
Muestra |
|
Conjunto de direcciones MAC de Bluetooth |
sincronizar
public boolean pair (ITestDevice primary,
ITestDevice secondary)
Vincula el dispositivo principal al dispositivo secundario
Parámetros |
primary |
ITestDevice : Dispositivo desde el que se realizará la vinculación |
secondary |
ITestDevice : Es el dispositivo con el que se vinculará. |
Muestra |
boolean |
Es verdadero si la vinculación se realiza correctamente. |
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 perfiles determinados en el dispositivo principal al dispositivo secundario
Parámetros |
primary |
ITestDevice : Es el dispositivo en el que se establecerá la prioridad. |
secondary |
ITestDevice : Es el dispositivo para el que se establecerá la prioridad. |
profiles |
: Perfiles de Bluetooth para cambiar la configuración de prioridad |
priority |
Sl4aBluetoothUtil.BluetoothPriorityLevel : Nivel de prioridad |
Muestra |
boolean |
Es verdadero si se configuró la prioridad correctamente. |
startSl4a
public void startSl4a (ITestDevice device,
File sl4aApkFile)
Inicia el cliente de SL4A de forma explícita con el dispositivo y el archivo apk de SL4A determinados. Por lo general, no se requiere este método, ya que la conexión de SL4A siempre se establecerá antes de las operaciones reales.
Parámetros |
device |
ITestDevice : El dispositivo que se conectará con SL4A |
sl4aApkFile |
File : El APK opcional de SL4A para instalar y usar. |
stopSl4a
public void stopSl4a ()
Detén los clientes de SL4A que ya se abrieron. Básicamente, proporciona una forma de limpiar los clientes inmediatamente después de que ya no se usen.
unpairAll
public boolean unpairAll (ITestDevice device)
Desvincula todos los dispositivos vinculados del dispositivo actual
Parámetros |
device |
ITestDevice : Es el dispositivo actual para realizar la acción. |
Muestra |
boolean |
Es verdadero si se desvinculó correctamente. |
Métodos protegidos
finalizar
protected void finalize ()
Limpia todas las conexiones de SL4A