RootcanalUtils.HciDevice

public static class RootcanalUtils.HciDevice
extends Object implements AutoCloseable

java.lang.Object
   ↳ com.android.sts.common.RootcanalUtils.HciDevice


Classe que encapsula um dispositivo de HCI virtual que pode ser controlado por comandos de HCI.

Resumo

Métodos públicos

void close()
byte[] readHciPacket()

Ler um pacote HCI do dispositivo, bloqueando até que os dados estejam disponíveis.

void sendHciCmd(int ogf, int ocf, byte[] params)

Wrapper conveniente em torno de sendHciPacket para enviar um pacote de comando HCI ao dispositivo.

void sendHciPacket(byte[] packet)

Enviar pacote HCI bruto para o dispositivo.

Métodos públicos

fechar

public void close ()

Gera
IOException

readHciPacket

public byte[] readHciPacket ()

Ler um pacote HCI do dispositivo, bloqueando até que os dados estejam disponíveis.

Retorna
byte[]

Gera
IOException

sendHciCmd

public void sendHciCmd (int ogf, 
                int ocf, 
                byte[] params)

Wrapper conveniente em torno de sendHciPacket para enviar um pacote de comando HCI ao dispositivo.

Parâmetros
ogf int: campo de grupo de opcode

ocf int: campo de comando de opcode

params byte: o restante dos parâmetros do comando

Gera
IOException

sendHciPacket

public void sendHciPacket (byte[] packet)

Enviar pacote HCI bruto para o dispositivo.

Parâmetros
packet byte: dados de pacote brutos a serem enviados ao dispositivo

Gera
IOException