Uma classe de utilitário fornece operações Bluetooth em um ou dois dispositivos usando SL4A
Classes aninhadas |
---|
enum | Sl4aBluetoothUtil.BluetoothAccessLevel Enums para o nível de acesso do dispositivo Bluetooth que são baseados em BluetoothDevice.java |
enum | Sl4aBluetoothUtil.BluetoothConnectionState Enums para estados de conexão Bluetooth que são baseados em BluetoothProfile.java |
enum | Sl4aBluetoothUtil.BluetoothPriorityLevel Enums para o nível de perfil prioridade Bluetooth que são baseados em BluetoothProfile.java |
enum | Sl4aBluetoothUtil.BluetoothProfile Enums para perfis Bluetooth que são baseados em BluetoothProfile.java |
Métodos públicos |
---|
boolean | changeProfileAccessPermission (ITestDevice primary, ITestDevice secondary, Sl4aBluetoothUtil.BluetoothProfile profile, Sl4aBluetoothUtil.BluetoothAccessLevel access) Altere a permissão de acesso ao perfil Bluetooth do dispositivo secundário no dispositivo principal para que o dispositivo secundário acesse o dispositivo principal no perfil fornecido |
boolean | connect (ITestDevice primary, ITestDevice secondary, profiles) connect (ITestDevice primary, ITestDevice secondary, profiles) Conecte o dispositivo primário ao dispositivo secundário em determinados perfis de Bluetooth |
boolean | disable (ITestDevice device) Desative o Bluetooth no dispositivo de destino |
boolean | disableBluetoothSnoopLog (ITestDevice device) Desativar log de rastreamento de Bluetooth |
boolean | disconnect (ITestDevice primary, ITestDevice secondary, profiles) disconnect (ITestDevice primary, ITestDevice secondary, profiles) Desconecte o dispositivo primário do dispositivo secundário |
boolean | enable (ITestDevice device) Habilite o Bluetooth no dispositivo de destino |
boolean | enableBluetoothSnoopLog (ITestDevice device) Ativar log de rastreamento de Bluetooth |
String | getAddress (ITestDevice device) Obtenha o endereço MAC do Bluetooth do dispositivo de destino |
| getBondedDevices (ITestDevice device) Obtenha o conjunto de endereços MAC Bluetooth dos dispositivos vinculados (emparelhados) no dispositivo de destino |
boolean | pair (ITestDevice primary, ITestDevice secondary) Emparelhar o dispositivo primário com o dispositivo secundário |
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) Alterar a configuração de prioridade de determinados perfis no dispositivo primário para o dispositivo secundário |
void | startSl4a (ITestDevice device, File sl4aApkFile) Inicie explicitamente o cliente SL4A com o dispositivo fornecido e o arquivo apk SL4A. |
void | stopSl4a () Pare os clientes SL4A que já estão sendo abertos. |
boolean | unpairAll (ITestDevice device) Desemparelhe todos os dispositivos emparelhados para o dispositivo atual |
Métodos protegidos |
---|
void | finalize () Limpe todas as conexões SL4A |
Construtores públicos
Sl4aBluetoothUtil
public Sl4aBluetoothUtil ()
Métodos públicos
changeProfileAccessPermission
public boolean changeProfileAccessPermission (ITestDevice primary,
ITestDevice secondary,
Sl4aBluetoothUtil.BluetoothProfile profile,
Sl4aBluetoothUtil.BluetoothAccessLevel access)
Altere a permissão de acesso ao perfil Bluetooth do dispositivo secundário no dispositivo principal para que o dispositivo secundário acesse o dispositivo principal no perfil fornecido
Parâmetros |
---|
primary | ITestDevice : dispositivo para permissão de mudança |
secondary | ITestDevice : dispositivo que acessa dispositivo primário no perfil dado |
profile | Sl4aBluetoothUtil.BluetoothProfile perfil Bluetooth para acessar: |
access | Sl4aBluetoothUtil.BluetoothAccessLevel : nível de acesso, consulte BluetoothAccessLevel |
Devoluções |
---|
boolean | verdadeiro se a permissão mudou com sucesso |
Lança |
---|
DeviceNotAvailableException | |
conectar
public boolean connect (ITestDevice primary,
ITestDevice secondary,
profiles)
Conecte o dispositivo primário ao dispositivo secundário em determinados perfis de Bluetooth
Parâmetros |
---|
primary | ITestDevice : dispositivo para conectar a partir de |
secondary | ITestDevice : dispositivo para conectar-se |
profiles | : Um conjunto de perfis Bluetooth é necessário para ser conectado |
Devoluções |
---|
boolean | verdadeiro se a conexão for bem-sucedida |
Lança |
---|
DeviceNotAvailableException | |
desabilitar
public boolean disable (ITestDevice device)
Desative o Bluetooth no dispositivo de destino
Parâmetros |
---|
device | ITestDevice : dispositivo de destino |
Devoluções |
---|
boolean | verdadeiro se o Bluetooth for desativado com sucesso |
Lança |
---|
DeviceNotAvailableException | |
disableBluetoothSnoopLog
public boolean disableBluetoothSnoopLog (ITestDevice device)
Desativar log de rastreamento de Bluetooth
Parâmetros |
---|
device | ITestDevice : para log snoop disable |
Devoluções |
---|
boolean | verdadeiro se desabilitado com sucesso |
Lança |
---|
DeviceNotAvailableException | |
desconectar
public boolean disconnect (ITestDevice primary,
ITestDevice secondary,
profiles)
Desconecte o dispositivo primário do dispositivo secundário
Parâmetros |
---|
primary | ITestDevice : dispositivo para executar desconexão operação |
secondary | ITestDevice : dispositivo para ser desconectado |
profiles | : Dado conjunto de perfis Bluetooth deve ser desconectado |
Devoluções |
---|
boolean | verdadeiro se desconectado com sucesso |
Lança |
---|
DeviceNotAvailableException | |
permitir
public boolean enable (ITestDevice device)
Habilite o Bluetooth no dispositivo de destino
Parâmetros |
---|
device | ITestDevice : dispositivo de destino |
Devoluções |
---|
boolean | verdadeiro se o Bluetooth estiver habilitado com sucesso |
Lança |
---|
DeviceNotAvailableException | |
enableBluetoothSnoopLog
public boolean enableBluetoothSnoopLog (ITestDevice device)
Ativar log de rastreamento de Bluetooth
Parâmetros |
---|
device | ITestDevice : para habilitar log snoop |
Devoluções |
---|
boolean | verdadeiro se habilitado com sucesso |
Lança |
---|
DeviceNotAvailableException | |
getAddress
public String getAddress (ITestDevice device)
Obtenha o endereço MAC do Bluetooth do dispositivo de destino
Parâmetros |
---|
device | ITestDevice : dispositivo de destino |
Devoluções |
---|
String | String de endereço MAC |
Lança |
---|
DeviceNotAvailableException | |
getBondedDevices
public getBondedDevices (ITestDevice device)
Obtenha o conjunto de endereços MAC Bluetooth dos dispositivos vinculados (emparelhados) no dispositivo de destino
Parâmetros |
---|
device | ITestDevice : dispositivo de destino |
Devoluções |
---|
| Conjunto de endereços MAC Bluetooth |
Lança |
---|
DeviceNotAvailableException | |
par
public boolean pair (ITestDevice primary,
ITestDevice secondary)
Emparelhar o dispositivo primário com o dispositivo secundário
Parâmetros |
---|
primary | ITestDevice : dispositivo para emparelhar a partir de |
secondary | ITestDevice : dispositivo para a par |
Devoluções |
---|
boolean | verdadeiro se o emparelhamento for bem-sucedido |
Lança |
---|
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)
Alterar a configuração de prioridade de determinados perfis no dispositivo primário para o dispositivo secundário
Parâmetros |
---|
primary | ITestDevice : dispositivo para prioridade set on |
secondary | ITestDevice : dispositivo com a prioridade definida para |
profiles | : Perfis de Bluetooth para alterar a configuração de prioridade |
priority | Sl4aBluetoothUtil.BluetoothPriorityLevel : nível de prioridade |
Devoluções |
---|
boolean | verdadeiro se definir a prioridade com sucesso |
Lança |
---|
DeviceNotAvailableException | |
startSl4a
public void startSl4a (ITestDevice device,
File sl4aApkFile)
Inicie explicitamente o cliente SL4A com o dispositivo fornecido e o arquivo apk SL4A. Normalmente, este método não é necessário, porque a conexão SL4A sempre será estabelecida antes das operações reais.
Parâmetros |
---|
device | ITestDevice : o dispositivo para ser ligado usando SL4A |
sl4aApkFile | File : o apk SL4A opcional para instalar e usar. |
Lança |
---|
DeviceNotAvailableException | |
stopSl4a
public void stopSl4a ()
Pare os clientes SL4A que já estão sendo abertos. Basicamente, fornece uma maneira de limpar os clientes imediatamente após eles não serem mais usados
desemparelhar tudo
public boolean unpairAll (ITestDevice device)
Desemparelhe todos os dispositivos emparelhados para o dispositivo atual
Parâmetros |
---|
device | ITestDevice : Dispositivo atual para executar a ação |
Devoluções |
---|
boolean | verdadeiro se desemparelhar com sucesso |
Lança |
---|
DeviceNotAvailableException | |
Métodos protegidos
finalizar
protected void finalize ()
Limpe todas as conexões SL4A
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2021-10-04 UTC.
[]
[]