RootcanalUtils.HciDevice

public static class RootcanalUtils.HciDevice
extends Object implements AutoCloseable

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


Classe qui encapsule un périphérique HCI virtuel pouvant être contrôlé par des commandes HCI.

Sommaire

Méthodes publiques

void close ()
byte[] readHciPacket ()

Lit un paquet HCI à partir de l'appareil, en le bloquant jusqu'à ce que les données soient disponibles.

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

Wrapper pratique autour de sendHciPacket pour envoyer un paquet de commande HCI à l'appareil.

void sendHciPacket (byte[] packet)

Envoyer un paquet HCI brut à l'appareil.

Méthodes publiques

proche

public void close ()

Lance
IOException

readHciPacket

public byte[] readHciPacket ()

Lit un paquet HCI à partir de l'appareil, en le bloquant jusqu'à ce que les données soient disponibles.

Retour
byte[]

Lance
IOException

sendHciCmd

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

Wrapper pratique autour de sendHciPacket pour envoyer un paquet de commande HCI à l'appareil.

Paramètres
ogf int : champ de groupe d'opcodes

ocf int : champ de commande de l'opcode

params byte : le reste des paramètres de la commande

Lance
IOException

sendHciPacket

public void sendHciPacket (byte[] packet)

Envoyer un paquet HCI brut à l'appareil.

Paramètres
packet byte : données de paquet brutes à envoyer à l'appareil

Lance
IOException