Una clase de utilidad proporciona operaciones Bluetooth en uno o dos dispositivos que utilizan SL4A
Clases anidadas |
---|
enum | Sl4aBluetoothUtil.BluetoothAccessLevel Enumeraciones para el nivel de acceso del dispositivo Bluetooth que se basan en BluetoothDevice.java |
enum | Sl4aBluetoothUtil.BluetoothConnectionState Enumeraciones de los estados de conexión Bluetooth que se basan en BluetoothProfile.java |
enum | Sl4aBluetoothUtil.BluetoothPriorityLevel Enumeraciones de nivel de prioridad perfil Bluetooth que se basan en BluetoothProfile.java |
enum | Sl4aBluetoothUtil.BluetoothProfile Enumeraciones de los 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 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) Desactivar Bluetooth en el dispositivo de destino |
boolean | disableBluetoothSnoopLog (ITestDevice device) Desactivar el registro de rastreo 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 rastreo 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 dispositivo primario con 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 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 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
changeProfileAccessPermission
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 permisos |
secondary | ITestDevice : dispositivo que tenga acceso dispositivo principal en el perfil dado |
profile | Sl4aBluetoothUtil.BluetoothProfile perfil Bluetooth para acceder a: |
access | Sl4aBluetoothUtil.BluetoothAccessLevel : nivel de acceso, ver BluetoothAccessLevel |
Devoluciones |
---|
boolean | verdadero si el permiso cambió con éxito |
Lanza |
---|
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 para conectarse a partir |
secondary | ITestDevice : dispositivo para conectarse a |
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)
Desactivar Bluetooth en el dispositivo de destino
Parámetros |
---|
device | ITestDevice : dispositivo de destino |
Devoluciones |
---|
boolean | verdadero si Bluetooth se deshabilitó con éxito |
Lanza |
---|
DeviceNotAvailableException | |
desactivarBluetoothSnoopLog
public boolean disableBluetoothSnoopLog (ITestDevice device)
Desactivar el registro de rastreo de Bluetooth
Parámetros |
---|
device | ITestDevice : a Snoop desactivar registro |
Devoluciones |
---|
boolean | verdadero si se deshabilita con éxito |
Lanza |
---|
DeviceNotAvailableException | |
desconectar
public boolean disconnect (ITestDevice primary,
ITestDevice secondary,
profiles)
Desconecte el dispositivo principal del dispositivo secundario
Parámetros |
---|
primary | ITestDevice : Dispositivos para realizar la operación de desconexión |
secondary | ITestDevice : dispositivo para ser desconectado |
profiles | : Se requiere desconectar un conjunto dado de perfiles Bluetooth |
Devoluciones |
---|
boolean | verdadero si se desconecta correctamente |
Lanza |
---|
DeviceNotAvailableException | |
habilitar
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 habilitó correctamente |
Lanza |
---|
DeviceNotAvailableException | |
enableBluetoothSnoopLog
public boolean enableBluetoothSnoopLog (ITestDevice device)
Habilitar el registro de rastreo de Bluetooth
Parámetros |
---|
device | ITestDevice : para habilitar registro Snoop |
Devoluciones |
---|
boolean | verdadero si se habilita correctamente |
Lanza |
---|
DeviceNotAvailableException | |
getAddress
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 | |
getBondedDevices
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 dispositivo primario con dispositivo secundario
Parámetros |
---|
primary | ITestDevice : dispositivo para Pair de |
secondary | ITestDevice : dispositivo para vincular a |
Devoluciones |
---|
boolean | verdadero si el emparejamiento es exitoso |
Lanza |
---|
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 los perfiles dados en el dispositivo principal hacia el dispositivo secundario
Parámetros |
---|
primary | ITestDevice : dispositivo para establecer la prioridad de |
secondary | ITestDevice : dispositivo para establecer la prioridad de |
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 | |
startSl4a
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 a conectar usando SL4A |
sl4aApkFile | File : el apk SL4A opcional de instalar y utilizar. |
Lanza |
---|
DeviceNotAvailableException | |
stopSl4a
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 utilicen.
desvincular todo
public boolean unpairAll (ITestDevice device)
Desemparejar todos los dispositivos emparejados para el dispositivo actual
Parámetros |
---|
device | ITestDevice : Dispositivo de corriente para realizar la acción |
Devoluciones |
---|
boolean | verdadero si se desempareja con éxito |
Lanza |
---|
DeviceNotAvailableException | |
Métodos protegidos
finalizar
protected void finalize ()
Limpiar todas las conexiones SL4A
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2021-10-04 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Falta la información que necesito"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muy complicado o demasiados pasos"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desactualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema de traducción"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema con las muestras o los códigos"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Otro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de comprender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Resolvió mi problema"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Otro"
}]