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()

從裝置讀取一個 HCI 封包,並在資料可用前阻斷。

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

方便的 sendHciPacket 包裝函式,可將 HCI 指令封包傳送至裝置。

void sendHciPacket(byte[] packet)

將原始 HCI 封包傳送至裝置。

公用方法

關閉

public void close ()

擲回
IOException

readHciPacket

public byte[] readHciPacket ()

從裝置讀取一個 HCI 封包,並在資料可用前阻斷。

傳回
byte[]

擲回
IOException

sendHciCmd

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

方便的包裝函式,可在 sendHciPacket 周圍將 HCI 指令封包傳送至裝置。

參數
ogf int:運算程式碼群組欄位

ocf int:運算程式碼指令欄位

params byte:指令參數的其餘部分

擲回
IOException

sendHciPacket

public void sendHciPacket (byte[] packet)

將原始 HCI 封包傳送至裝置。

參數
packet byte:要傳送至裝置的原始封包資料

擲回
IOException