Una clase de utilidad proporciona operaciones Bluetooth en uno o dos dispositivos usando SL4A
clases anidadas |
---|
enum | Sl4aBluetoothUtil.BluetoothAccessLevel Enumeraciones para el nivel de acceso al dispositivo Bluetooth que se basan en BluetoothDevice.java |
enum | Sl4aBluetoothUtil.BluetoothConnectionState Enumeraciones para estados de conexión Bluetooth que se basan en BluetoothProfile.java |
enum | Sl4aBluetoothUtil.BluetoothPriorityLevel Enumeraciones para el nivel de prioridad del perfil de Bluetooth que se basan en BluetoothProfile.java |
enum | Sl4aBluetoothUtil.BluetoothProfile Enumeraciones para perfiles de Bluetooth que se basan en BluetoothProfile.java |
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 |
---|
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 |
---|
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 |
---|
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 |
---|
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 |
---|
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 |
---|
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 |
---|
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 |
---|
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 |
---|
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 |
---|
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 |
---|
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 |
---|
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 |
---|
DeviceNotAvailableException | |
Métodos protegidos
finalizar
protected void finalize ()
Limpiar todas las conexiones SL4A
El contenido y el código de ejemplo de esta página están sujetos a las licencias que se describen en la licencia de contenido. Java y OpenJDK son marcas registradas de Oracle o sus entidades asociadas.
Última actualización: 2023-12-01 (UTC).
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Me falta la información que necesito","missingTheInformationINeed","thumb-down"],["Es demasiado complicado o hay demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Está obsoleto","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema de muestras o código","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2023-12-01 (UTC)."],[],[]]