|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectonbon.bx06.Bx6GScreen
public abstract class Bx6GScreen
屏幕控制程式。
Nested Class Summary | |
---|---|
class |
Bx6GScreen.Result<T extends onbon.bx06.message.Response>
通讯回应结果。 1. |
Constructor Summary | |
---|---|
protected |
Bx6GScreen(String aliasName)
建构子。 |
Method Summary | |
---|---|
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
activateFirmware(String firmwareName)
激活固件。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
cancelTimingOnOff()
取消定时开关机。 |
void |
changeOutputBuffer(int bufferSize)
改变输出缓存大小。有效范围 512Bytes ~ 64KB。 注意:改变缓存大小前请确认控制卡可接受上限,超过会造成控制卡运作失败。 |
Bx6GScreen.Result<onbon.bx06.message.led.ReturnControllerStatus> |
checkControllerStatus()
查询控制器状态。 |
Bx6GScreen.Result<onbon.bx06.message.led.ReturnCurrentFirmwareStatus> |
checkFirmware()
查询当前固件状态。 |
Bx6GScreen.Result<onbon.bx06.message.led.ReturnCurrentFirmwareStatus> |
checkFirmware(String firmwareName)
查询当前固件状态。 |
Bx6GScreen.Result<onbon.bx06.message.led.ReturnFPGAStatus> |
checkFPGAStatus()
查询 FPGA 状态。 |
Bx6GScreen.Result<onbon.bx06.message.tcp.ReturnHealth> |
checkHealth()
读取网路设定,只适用于一般网路模式,当控制器为服务器模式时,回报为 NULL。 |
Bx6GScreen.Result<onbon.bx06.message.ofs.ReturnMemVolume> |
checkMemVolumes()
查询文件系统容量。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
clockBrightness(Bx6GBrightnessClockEnv env)
修改根據時間調整亮度。 |
ScreenTimingOnOffCmd |
createTimingOnOff()
建立定时开关机。设定定时开关机区间后执行 setupTimingOnOff 将结果传送至控制器。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
deleteAllDynamic()
删除所有动态区。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
deleteDynamic(int... dynamicIds)
删除动态区。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
deleteProgram(int programId)
删除控制器上的特定节目。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
deleteProgram(String programName)
删除控制器上的特定节目。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
deletePrograms()
删除控制器上所有的节目。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
deletePrograms(int... programIds)
删除控制器上的特定节目组。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
deletePrograms(List<String> programNames)
删除控制器上的特定节目组。 |
void |
disconnect()
断线。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
enableIrRemote()
|
String |
getAliasName()
取得屏幕名称。 |
String |
getControllerAddress()
取得控制器位址。 |
String |
getControllerType()
取得控制器类型。 |
String |
getId()
取得识别编号。 |
abstract String |
getNetId()
取得 Net 编号,ONBON 內部唯一識別碼。 1. |
Bx6GScreenProfile |
getProfile()
取得当前屏幕规格。屏幕规格在连线成功后自动从控制器上获取,若控制器未加载屏参时回复 NULL。 |
Bx6GController.RunMode |
getRunMode()
取得运行模式。 |
boolean |
isConfigured()
检查是否已加载屏参。 |
boolean |
isConnected()
是否已经连线。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
lock()
锁定屏幕。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
lockProgram(int programId,
int lockDuration)
锁定节目。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
lockProgram(int programId,
int lockDuration,
byte nonvolatile)
锁定节目。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
lockProgram(String programName,
int lockDuration)
锁定节目。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
lockProgram(String programName,
int lockDuration,
byte nonvolatile)
锁定节目。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
manualBrightness(byte level)
修改亮度。亮度值 1 ~ 16。 |
Bx6GScreen.Result<onbon.bx06.message.led.ReturnPingStatus> |
ping()
Ping 控制器。 |
onbon.bx06.message.file.ControllerConfigFile |
readConfig()
同步方式读取控制器上的屏幕参数。 |
Bx6GScreen.Result<onbon.bx06.message.led.ReturnControllerId> |
readControllerId()
读取控制器编号。 |
Bx6GScreen.Result<onbon.bx06.message.led.ReturnControllerWorking> |
readControllerWorking()
返回控制器工况。 |
Bx6GScreen.Result<onbon.bx06.message.led.ReturnCopyrightInfo> |
readCopyrightInfo()
读取版权信息。 |
List<String> |
readFileList(onbon.bx06.message.common.FileType fileType)
查询目前控制器上的文件清单。 |
Bx6GScreen.Result<onbon.bx06.message.led.ReturnModbus> |
readModbusInfo()
|
ProgramBxFileND |
readProgram(int programId)
同步方式读取控制器上的档案并保存在本地。 |
void |
readProgram(int programId,
String filePath,
BxFileReaderListener<Bx6GScreen> listener)
非同步方式读取控制器上的档案并保存在本地。 |
ProgramBxFileND |
readProgram(String programName)
同步方式读取控制器上的档案并保存在本地。 |
void |
readProgram(String programName,
String filePath,
BxFileReaderListener<Bx6GScreen> listener)
非同步方式读取控制器上的档案并保存在本地。 |
List<String> |
readProgramList()
查询目前控制器上的节目清单。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
reset2Factory()
系统复位,复位后需重新加载屏幕参数。 |
Bx6GScreen.Result<onbon.bx06.message.tcp.ReturnNetwork> |
searchNetwork()
读取网路设定,只适用于一般网路模式,当控制器为服务器模式时,回报为 NULL。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
sensorBrightness()
修改传感器自動調整亮度。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
sensorBrightness(Bx6GBrightnessSensorEnv env)
修改传感器根據客制化传感器調整亮度。 |
void |
setAliasName(String aliasName)
设定屏幕名称。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
setupCleanScreen(boolean cleanFlag)
|
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
setupSaveProgramSch(boolean saveFlag)
|
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
setupTimingOnOff(ScreenTimingOnOffCmd cmd)
设定定时开关机。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
switch2ClientMode(onbon.bx06.message.tcp.EthernetSetIP.StaticSetting staticSetting)
切换至一般网路模式,执行成功后,会将当前连线切断。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
switch2ServerMode(onbon.bx06.message.tcp.EthernetSetIP.StaticSetting staticSetting,
onbon.bx06.message.tcp.EthernetSetIP.ServerSetting serverSetting)
切换至服務器模式,执行成功后,会将当前连线切断。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
syncTime()
校正系统时钟。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
syncTime(Date time)
校正系统时钟。 |
String |
toString()
|
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
turnOff()
强制关闭屏幕。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
turnOn()
强制开启屏幕。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
unlock()
解除锁定屏幕。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
unlockProgram(int programId)
解除锁定节目。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
unlockProgram(String programName)
解除锁定节目。 |
boolean |
writeConfig(ControllerConfigBxFile ccf)
同步方式将屏幕参数写入控制器。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
writeControllerAddress(byte[] addr)
更新控制器位址,此位址用於標示控制器,不等同於 TCP 位址(xxx.xxx.xxx.xxx)。 |
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
writeDynamic(DynamicBxAreaRule rule,
DynamicBxArea area)
更新动态区。 |
boolean |
writeFile(String fileId,
onbon.bx06.message.common.FileType fileType,
byte[] data,
byte[] crc)
同步方式将文件写入控制器。 |
void |
writeFileAsync(String fileId,
onbon.bx06.message.common.FileType fileType,
byte[] data,
byte[] crc,
BxFileWriterListener<Bx6GScreen> listener)
非同步方式将文件写入控制器。 |
boolean |
writeProgram(ProgramBxFile pf)
同步方式将节目写入控制器。 |
boolean |
writeProgram(ProgramBxFile pf,
BxFileWriterListener<Bx6GScreen> listener)
同步方式将节目写入控制器。 |
int |
writeProgramAsync(ProgramBxFile pf,
BxFileWriterListener<Bx6GScreen> listener)
非同步方式将特定节目写入控制器。 |
int |
writeProgramAsyncQuickly(ProgramBxFile pf,
BxFileWriterListener<Bx6GScreen> listener)
非同步方式将特定节目写入控制器。 |
boolean |
writeProgramQuickly(ProgramBxFile pf)
同步方式将节目写入控制器,本方法不做任何检查。 |
boolean |
writeProgramQuickly(ProgramBxFile pf,
BxFileWriterListener<Bx6GScreen> listener)
同步方式将节目写入控制器,本方法不做任何检查。 |
boolean |
writePrograms(List<ProgramBxFile> pfs)
同步方式将节目写入控制器。 |
boolean |
writePrograms(List<ProgramBxFile> pfs,
BxFileWriterListener<Bx6GScreen> listener)
同步方式将节目写入控制器。 |
int |
writeProgramsAsync(List<ProgramBxFile> pfs,
BxFileWriterListener<Bx6GScreen> listener)
非同步方式将节目写入控制器。 |
int |
writeProgramsAsyncQuickly(List<ProgramBxFile> pfs,
BxFileWriterListener<Bx6GScreen> listener)
非同步方式将节目写入控制器。 |
boolean |
writeProgramsQuickly(List<ProgramBxFile> pfs)
同步方式将节目写入控制器,本方法不做任何检查。 |
boolean |
writeProgramsQuickly(List<ProgramBxFile> pfs,
BxFileWriterListener<Bx6GScreen> listener)
同步方式将节目写入控制器,本方法不做任何检查。 |
boolean |
writeVoice(VoiceBxFile vf)
同步方式将語音写入控制器。 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
protected Bx6GScreen(String aliasName)
aliasName
- 屏幕名称。Method Detail |
---|
public boolean isConfigured()
public String getId()
public Bx6GController.RunMode getRunMode()
public String getAliasName()
public void setAliasName(String aliasName)
aliasName
- 屏幕名称。public abstract String getNetId()
public boolean isConnected()
public String getControllerAddress()
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> writeControllerAddress(byte[] addr)
addr
- 控制器位址,2 bytes。
setAddress
public String getControllerType()
public void disconnect()
public void changeOutputBuffer(int bufferSize)
bufferSize
- 缓存大小。public Bx6GScreenProfile getProfile()
public Bx6GScreen.Result<onbon.bx06.message.ofs.ReturnMemVolume> checkMemVolumes()
public Bx6GScreen.Result<onbon.bx06.message.led.ReturnPingStatus> ping()
Bx6GException
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> lockProgram(int programId, int lockDuration)
programId
- 节目编号,0-999。lockDuration
- 锁定秒数。
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> lockProgram(int programId, int lockDuration, byte nonvolatile)
programId
- 节目编号,0-999。lockDuration
- 锁定秒数。nonvolatile
- 掉電保存方式。0x00:掉電不保存, 0x01:掉電保存。
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> lockProgram(String programName, int lockDuration)
programName
- 节目名称。lockDuration
- 锁定秒数。
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> lockProgram(String programName, int lockDuration, byte nonvolatile)
programName
- 节目名称。lockDuration
- 锁定秒数。nonvolatile
- 掉電保存方式。0x00:掉電不保存, 0x01:掉電保存。
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> unlockProgram(int programId)
programId
- 节目编号,0-999。
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> unlockProgram(String programName)
programName
- 节目名称。
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> lock()
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> unlock()
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> reset2Factory()
public Bx6GScreen.Result<onbon.bx06.message.led.ReturnControllerId> readControllerId()
public Bx6GScreen.Result<onbon.bx06.message.led.ReturnControllerWorking> readControllerWorking()
public Bx6GScreen.Result<onbon.bx06.message.led.ReturnCopyrightInfo> readCopyrightInfo()
public Bx6GScreen.Result<onbon.bx06.message.led.ReturnFPGAStatus> checkFPGAStatus()
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> manualBrightness(byte level)
level
- 亮度。
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> clockBrightness(Bx6GBrightnessClockEnv env)
env
- 時間條間。
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> sensorBrightness()
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> sensorBrightness(Bx6GBrightnessSensorEnv env)
env
- 客制化传感器亮度條件。
public Bx6GScreen.Result<onbon.bx06.message.led.ReturnControllerStatus> checkControllerStatus()
public Bx6GScreen.Result<onbon.bx06.message.led.ReturnCurrentFirmwareStatus> checkFirmware()
public Bx6GScreen.Result<onbon.bx06.message.led.ReturnCurrentFirmwareStatus> checkFirmware(String firmwareName)
firmwareName
- 固件名称。
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> activateFirmware(String firmwareName)
firmwareName
- 固件名称。
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> setupCleanScreen(boolean cleanFlag)
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> setupSaveProgramSch(boolean saveFlag)
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> enableIrRemote()
public Bx6GScreen.Result<onbon.bx06.message.led.ReturnModbus> readModbusInfo()
public ScreenTimingOnOffCmd createTimingOnOff()
setupTimingOnOff
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> setupTimingOnOff(ScreenTimingOnOffCmd cmd)
cmd
- 定时开关机,利用 createTimingOnOff 方法产生並设定定时开关机区间。
createTimingOnOff
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> cancelTimingOnOff()
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> syncTime()
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> syncTime(Date time)
time
- 時間。
public List<String> readProgramList() throws Bx6GCommException
Bx6GCommException
- 通讯异常。public List<String> readFileList(onbon.bx06.message.common.FileType fileType) throws Bx6GCommException
fileType
- 文件類型。
Bx6GCommException
- 通讯异常。public onbon.bx06.message.file.ControllerConfigFile readConfig() throws Bx6GException
Bx6GException
- 读取发生错误。public ProgramBxFileND readProgram(int programId) throws Bx6GException, uia.message.codec.BlockCodecException
programId
- 节目编号,0-999。
Bx6GException
- 读取发生错误。
uia.message.codec.BlockCodecException
- 解碼訊息错误。public ProgramBxFileND readProgram(String programName) throws Bx6GException, uia.message.codec.BlockCodecException
programName
- 节目名称。
Bx6GException
- 读取发生错误。
uia.message.codec.BlockCodecException
- 解碼訊息错误。public void readProgram(int programId, String filePath, BxFileReaderListener<Bx6GScreen> listener)
programId
- 节目编号,0-999。filePath
- 储存档案。listener
- 读取监听器。public void readProgram(String programName, String filePath, BxFileReaderListener<Bx6GScreen> listener)
programName
- 节目名称。filePath
- 储存档案。listener
- 读取监听器。public boolean writeConfig(ControllerConfigBxFile ccf) throws Bx6GException
ccf
- 屏幕参数。
Bx6GException
- 写入异常。public boolean writeFile(String fileId, onbon.bx06.message.common.FileType fileType, byte[] data, byte[] crc) throws Bx6GException
fileId
- 文件編號。fileType
- 文件類型。data
- 資料。crc
- 檢查碼。
Bx6GException
public void writeFileAsync(String fileId, onbon.bx06.message.common.FileType fileType, byte[] data, byte[] crc, BxFileWriterListener<Bx6GScreen> listener)
fileId
- 文件編號。fileType
- 文件類型。data
- 資料。crc
- 檢查碼。listener
- 写入进度监听器。public boolean writeVoice(VoiceBxFile vf) throws Bx6GException
vf
-
Bx6GException
- 写入异常。public boolean writeProgram(ProgramBxFile pf) throws Bx6GException
pf
- 节目。
Bx6GException
- 写入异常。public boolean writeProgram(ProgramBxFile pf, BxFileWriterListener<Bx6GScreen> listener) throws Bx6GException
pf
- 节目。listener
- 写入进度监听器。
Bx6GException
- 写入异常。public boolean writeProgramQuickly(ProgramBxFile pf) throws Bx6GException
pf
- 节目。
Bx6GException
- 写入异常。public boolean writeProgramQuickly(ProgramBxFile pf, BxFileWriterListener<Bx6GScreen> listener) throws Bx6GException
pf
- 节目。listener
- 写入进度监听器。
Bx6GException
- 写入异常。public boolean writePrograms(List<ProgramBxFile> pfs) throws Bx6GException
pfs
- 节目组。
Bx6GException
- 写入异常。public boolean writePrograms(List<ProgramBxFile> pfs, BxFileWriterListener<Bx6GScreen> listener) throws Bx6GException
pfs
- 节目组。listener
- 写入进度监听器。
Bx6GException
- 写入异常。public boolean writeProgramsQuickly(List<ProgramBxFile> pfs) throws Bx6GException
pfs
- 节目组。
Bx6GException
- 写入异常。public boolean writeProgramsQuickly(List<ProgramBxFile> pfs, BxFileWriterListener<Bx6GScreen> listener) throws Bx6GException
pfs
- 节目组。listener
- 写入进度监听器。
Bx6GException
- 写入异常。public int writeProgramAsync(ProgramBxFile pf, BxFileWriterListener<Bx6GScreen> listener)
pf
- 节目。listener
- 写入进度监听器。
public int writeProgramAsyncQuickly(ProgramBxFile pf, BxFileWriterListener<Bx6GScreen> listener)
pf
- 节目。listener
- 写入进度监听器。
public int writeProgramsAsync(List<ProgramBxFile> pfs, BxFileWriterListener<Bx6GScreen> listener)
pfs
- 节目组。listener
- 写入进度监听器。
public int writeProgramsAsyncQuickly(List<ProgramBxFile> pfs, BxFileWriterListener<Bx6GScreen> listener)
pfs
- 节目组。listener
- 写入进度监听器。
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> deleteProgram(int programId)
programId
- 节目编号,0-999。
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> deleteProgram(String programName)
programName
- 节目名称。
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> deletePrograms()
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> deletePrograms(int... programIds)
programIds
- 节目编号组,0-999。
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> deletePrograms(List<String> programNames)
programNames
- 节目名称组。
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> turnOn()
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> turnOff()
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> switch2ClientMode(onbon.bx06.message.tcp.EthernetSetIP.StaticSetting staticSetting)
staticSetting
- 网路位址设置。
网路位址程式
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> switch2ServerMode(onbon.bx06.message.tcp.EthernetSetIP.StaticSetting staticSetting, onbon.bx06.message.tcp.EthernetSetIP.ServerSetting serverSetting)
staticSetting
- 网路位址设置。serverSetting
- 服務器应用程式设置。
网路位址程式
public Bx6GScreen.Result<onbon.bx06.message.tcp.ReturnHealth> checkHealth()
public Bx6GScreen.Result<onbon.bx06.message.tcp.ReturnNetwork> searchNetwork()
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> writeDynamic(DynamicBxAreaRule rule, DynamicBxArea area)
rule
- 动态区播放方式。area
- 动态区。
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> deleteDynamic(int... dynamicIds)
dynamicIds
- 动态区号。
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> deleteAllDynamic()
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |