RootcanalUtils.HciDevice

public static class RootcanalUtils.HciDevice
extends Object implements AutoCloseable

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


Klasse, die ein virtuelles HCI-Gerät kapselt, das über HCI-Befehle gesteuert werden kann.

Zusammenfassung

Öffentliche Methoden

void close()
byte[] readHciPacket()

Liest ein HCI-Paket vom Gerät und blockiert, bis Daten verfügbar sind.

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

Praktischer Wrapper um sendHciPacket, um ein HCI-Befehlspaket an das Gerät zu senden.

void sendHciPacket(byte[] packet)

Sendet ein HCI-Nutzlastpaket an das Gerät.

Öffentliche Methoden

Schließen

public void close ()

Ausgabe
IOException

readHciPacket

public byte[] readHciPacket ()

Liest ein HCI-Paket vom Gerät und blockiert, bis Daten verfügbar sind.

Returns
byte[]

Ausgabe
IOException

sendHciCmd

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

Praktischer Wrapper um sendHciPacket, um ein HCI-Befehlspaket an das Gerät zu senden.

Parameter
ogf int: Feld für die Opcode-Gruppe

ocf int: Opcode-Befehlsfeld

params byte: den Rest der Befehlsparameter

Ausgabe
IOException

sendHciPacket

public void sendHciPacket (byte[] packet)

Sendet ein HCI-Nutzlastpaket an das Gerät.

Parameter
packet byte: Roh-Paketdaten, die an das Gerät gesendet werden

Ausgabe
IOException