public abstract class Bx6GController
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Bx6GController.RunMode
运行模式。
|
| Modifier and Type | Field and Description |
|---|---|
static int |
TIMEOUT |
| Constructor and Description |
|---|
Bx6GController(Bx6G bx6g)
建构子。
|
| Modifier and Type | Method and Description |
|---|---|
BxFileReader<Bx6GController> |
createFileReader()
建立该控制器档案阅读程式。
|
<C> BxFileReader<C> |
createFileReader(C owner)
建立该控制器档案阅读程式。
|
BxFileWriter<Bx6GController> |
createFileWriter()
建立该控制器档案写入程式。
|
<C> BxFileWriter<C> |
createFileWriter(C owner)
建立该控制器档案写入程式。
|
abstract void |
disconnect()
中断连线。
|
<T extends onbon.bx06.message.Response> |
execute(Bx6GRequestCmd<T> cmd)
执行命令。
|
byte[] |
getControllerAddress()
取得控制器位址。
|
onbon.bx06.message.Bx06MessageHeader |
getHeader()
取得讯息表头。
|
abstract java.lang.String |
getName()
取得名称。
|
int |
getOutputBuffer()
取得输出缓存大小。
|
abstract Bx6GController.RunMode |
getRunMode()
取得运行模式。
|
Bx6GScreenProfile |
getScreenProfile()
取得屏幕规格。
|
onbon.db.xml.Bx06SeriesType |
getSeries()
取得控制器系列资讯。
|
abstract boolean |
isConnected()
取得是否连线。
|
Bx6GResponseCmd<onbon.bx06.message.led.ReturnPingStatus> |
ping()
检测网路。
|
abstract byte[] |
send(onbon.bx06.message.Bx06MessageHeader header,
onbon.bx06.message.Request req,
java.lang.String uiaID)
执行命令。
|
abstract byte[] |
send(onbon.bx06.message.Request req,
java.lang.String uiaID)
执行命令。
|
void |
setControllerAddress(byte[] addr)
设定控制器位址,此位址用於標示控制器,不等同於 TCP 位址(xxx.xxx.xxx.xxx)。
|
public Bx6GController(Bx6G bx6g)
bx6g - BX6 系列。public BxFileReader<Bx6GController> createFileReader()
public <C> BxFileReader<C> createFileReader(C owner)
owner - 驱动。public BxFileWriter<Bx6GController> createFileWriter()
public <C> BxFileWriter<C> createFileWriter(C owner)
public abstract void disconnect()
public <T extends onbon.bx06.message.Response> Bx6GResponseCmd<T> execute(Bx6GRequestCmd<T> cmd)
cmd - 命令。public byte[] getControllerAddress()
public onbon.bx06.message.Bx06MessageHeader getHeader()
public abstract java.lang.String getName()
public int getOutputBuffer()
public abstract Bx6GController.RunMode getRunMode()
public Bx6GScreenProfile getScreenProfile()
public onbon.db.xml.Bx06SeriesType getSeries()
public abstract boolean isConnected()
public Bx6GResponseCmd<onbon.bx06.message.led.ReturnPingStatus> ping()
public abstract byte[] send(onbon.bx06.message.Bx06MessageHeader header,
onbon.bx06.message.Request req,
java.lang.String uiaID)
header - 讯息表头。req - 命令。uiaID - 命令编号。java.lang.Exception - 执行错误。public abstract byte[] send(onbon.bx06.message.Request req,
java.lang.String uiaID)
req - 命令。uiaID - 命令编号。java.lang.Exception - 执行错误。public void setControllerAddress(byte[] addr)
addr - 控制器位址,2 bytes。