Uma classe de utilitário fornece operações Bluetooth em um ou dois dispositivos usando SL4A
Classes aninhadas |
---|
enum | Sl4aBluetoothUtil.BluetoothAccessLevel Enums para nível de acesso do dispositivo Bluetooth baseados em BluetoothDevice.java |
enum | Sl4aBluetoothUtil.BluetoothConnectionState Enums para estados de conexão Bluetooth baseados em BluetoothProfile.java |
enum | Sl4aBluetoothUtil.BluetoothPriorityLevel Enums para o nível de prioridade do perfil Bluetooth baseado em BluetoothProfile.java |
enum | Sl4aBluetoothUtil.BluetoothProfile Enums para perfis Bluetooth 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 primário para que o dispositivo secundário acesse o dispositivo primário 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 Bluetooth |
boolean | disable (ITestDevice device) Desative o Bluetooth no dispositivo de destino |
boolean | disableBluetoothSnoopLog (ITestDevice device) Desativar registro de espionagem 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 registro de espionagem Bluetooth |
String | getAddress (ITestDevice device) Obtenha o endereço MAC Bluetooth do dispositivo de destino |
| getBondedDevices (ITestDevice device) Obtenha um conjunto de endereços MAC Bluetooth dos dispositivos vinculados (pareados) no dispositivo de destino |
boolean | pair (ITestDevice primary, ITestDevice secondary) Emparelhe 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 abertos. |
boolean | unpairAll (ITestDevice device) Desemparelhar todos os dispositivos emparelhados com o dispositivo atual |
Métodos protegidos |
---|
void | finalize () Limpe todas as conexões SL4A |
Construtores públicos
Sl4aBluetoothUtil
public Sl4aBluetoothUtil ()
Métodos públicos
alterarProfileAccessPermission
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 primário para que o dispositivo secundário acesse o dispositivo primário no perfil fornecido
Parâmetros |
---|
primary | ITestDevice : dispositivo para alterar permissão |
secondary | ITestDevice : dispositivo que acessa o dispositivo primário no perfil fornecido |
profile | Sl4aBluetoothUtil.BluetoothProfile : perfil Bluetooth para acessar |
access | Sl4aBluetoothUtil.BluetoothAccessLevel : nível de acesso, consulte BluetoothAccessLevel |
Devoluções |
---|
boolean | verdadeiro se a permissão foi alterada 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 Bluetooth
Parâmetros |
---|
primary | ITestDevice : dispositivo para conectar |
secondary | ITestDevice : dispositivo para conectar |
profiles | : É necessário conectar um conjunto de perfis Bluetooth |
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 | |
desabilitarBluetoothSnoopLog
public boolean disableBluetoothSnoopLog (ITestDevice device)
Desativar registro de espionagem de Bluetooth
Parâmetros |
---|
device | ITestDevice : para desabilitar o log de espionagem |
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 realizar a operação de desconexão |
secondary | ITestDevice : dispositivo a ser desconectado |
profiles | : determinado conjunto de perfis Bluetooth que precisam ser desconectados |
Devoluções |
---|
boolean | verdadeiro se desconectado com sucesso |
Lança |
---|
DeviceNotAvailableException | |
habilitar
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 for ativado com sucesso |
Lança |
---|
DeviceNotAvailableException | |
habilitarBluetoothSnoopLog
public boolean enableBluetoothSnoopLog (ITestDevice device)
Ativar registro de espionagem Bluetooth
Parâmetros |
---|
device | ITestDevice : para ativar o registro de espionagem |
Devoluções |
---|
boolean | verdadeiro se habilitado com sucesso |
Lança |
---|
DeviceNotAvailableException | |
obterEndereço
public String getAddress (ITestDevice device)
Obtenha o endereço MAC Bluetooth do dispositivo de destino
Parâmetros |
---|
device | ITestDevice : dispositivo de destino |
Devoluções |
---|
String | Sequência de endereço MAC |
Lança |
---|
DeviceNotAvailableException | |
getBondedDevices
public getBondedDevices (ITestDevice device)
Obtenha um conjunto de endereços MAC Bluetooth dos dispositivos vinculados (pareados) 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)
Emparelhe o dispositivo primário com o dispositivo secundário
Parâmetros |
---|
primary | ITestDevice : dispositivo para emparelhar |
secondary | ITestDevice : dispositivo para emparelhar |
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 |
definirProfilePriority
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 definir prioridade |
secondary | ITestDevice : dispositivo para definir prioridade |
profiles | : Perfis Bluetooth para alterar a configuração de prioridade |
priority | Sl4aBluetoothUtil.BluetoothPriorityLevel : nível de prioridade |
Devoluções |
---|
boolean | verdadeiro se a prioridade for definida com sucesso |
Lança |
---|
DeviceNotAvailableException | |
iniciarSl4a
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 a ser conectado usando SL4A |
sl4aApkFile | File : o apk SL4A opcional para instalar e usar. |
Lança |
---|
DeviceNotAvailableException | |
pararSl4a
public void stopSl4a ()
Pare os clientes SL4A que já estão 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)
Desemparelhar todos os dispositivos emparelhados com 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 2023-12-01 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2023-12-01 UTC."],[],[]]