RootcanalUtils.HciDevice

public static class RootcanalUtils.HciDevice
extends Object implements AutoCloseable

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


HCI コマンドで制御できる仮想 HCI デバイスをカプセル化するクラス。

概要

パブリック メソッド

void close()
byte[] readHciPacket()

デバイスから 1 つの HCI パケットを読み取り、データが使用可能になるまでブロックする。

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

HCI コマンド パケットをデバイスに送信する sendHciPacket の便利なラッパー。

void sendHciPacket(byte[] packet)

未加工の HCI パケットをデバイスに送信します。

パブリック メソッド

閉じる

public void close ()

例外
IOException

readHciPacket

public byte[] readHciPacket ()

デバイスから 1 つの HCI パケットを読み取り、データが使用可能になるまでブロックする。

戻り値
byte[]

例外
IOException

sendHciCmd

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

HCI コマンド パケットをデバイスに送信する sendHciPacket の便利なラッパー。

パラメータ
ogf int: オペコード グループ フィールド

ocf int: オペコード コマンド フィールド

params byte: 残りのコマンド パラメータ

例外
IOException

sendHciPacket

public void sendHciPacket (byte[] packet)

未加工の HCI パケットをデバイスに送信します。

パラメータ
packet byte: デバイスに送信する生パケットデータ

例外
IOException