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