public abstract class Bx6GScreen
extends java.lang.Object
Bx6GScreen.Result| Modifier and Type | Class and Description |
|---|---|
class |
Bx6GScreen.Result<T extends onbon.bx06.message.Response>
通讯回应结果。
1. |
| Modifier and Type | Method and Description |
|---|---|
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(java.lang.String firmwareName)
查询当前固件状态。
|
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(java.lang.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(java.util.List<java.lang.String> programNames)
删除控制器上的特定节目组。
|
void |
disconnect()
断线。
|
java.lang.String |
getAliasName()
取得屏幕名称。
|
java.lang.String |
getControllerAddress()
取得控制器位址。
|
java.lang.String |
getControllerType()
取得控制器类型。
|
java.lang.String |
getId()
取得识别编号。
|
abstract java.lang.String |
getNetId()
取得 Net 编号,ONBON 內部唯一識別碼。
1. |
Bx6GScreenProfile |
getProfile()
取得当前屏幕规格。屏幕规格在连线成功后自动从控制器上获取,若控制器未加载屏参时回复 NULL。
|
Bx6GController.RunMode |
getRunMode()
取得运行模式。
|
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(java.lang.String programName,
int lockDuration)
锁定节目。
|
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
lockProgram(java.lang.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 控制器。
|
Bx6GScreen.Result<onbon.bx06.message.led.ReturnReadBarCode> |
readBarCode()
读取 Bar Code。
|
onbon.bx06.message.file.ControllerConfigFile |
readConfig()
同步方式读取控制器上的屏幕参数。
|
Bx6GScreen.Result<onbon.bx06.message.led.ReturnControllerID> |
readControllerId()
读取控制器编号。
|
ProgramBxFileND |
readProgram(int programId)
同步方式读取控制器上的档案并保存在本地。
|
void |
readProgram(int programId,
java.lang.String filePath,
BxFileReaderListener<Bx6GScreen> listener)
非同步方式读取控制器上的档案并保存在本地。
|
ProgramBxFileND |
readProgram(java.lang.String programName)
同步方式读取控制器上的档案并保存在本地。
|
void |
readProgram(java.lang.String programName,
java.lang.String filePath,
BxFileReaderListener<Bx6GScreen> listener)
非同步方式读取控制器上的档案并保存在本地。
|
java.util.List<java.lang.String> |
readProgramList()
查询目前控制器上的节目清单。
|
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
reset2Factory()
系统复位,复位后需重新加载屏幕参数。
|
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
sensorBrightness()
修改传感器自動調整亮度。
|
Bx6GScreen.Result<onbon.bx06.message.global.ACK> |
sensorBrightness(Bx6GBrightnessSensorEnv env)
修改传感器根據客制化传感器調整亮度。
|
void |
setAliasName(java.lang.String aliasName)
设定屏幕名称。
|
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> |
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(java.lang.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)
更新动态区。
|
void |
writeProgram(ProgramBxFile pf)
同步方式将节目写入控制器。
|
void |
writeProgramAsync(ProgramBxFile pf,
BxFileWriterListener<Bx6GScreen> listener)
非同步方式将特定节目写入控制器。
|
void |
writeProgramQuickly(ProgramBxFile pf)
同步方式将节目写入控制器,本方法不做任何检查。
|
void |
writePrograms(java.util.List<ProgramBxFile> pfs)
同步方式将节目写入控制器。
|
void |
writeProgramsAsync(java.util.List<ProgramBxFile> pfs,
BxFileWriterListener<Bx6GScreen> listener)
非同步方式将节目写入控制器。
|
void |
writeProgramsQuickly(java.util.List<ProgramBxFile> pfs)
同步方式将节目写入控制器,本方法不做任何检查。
|
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> cancelTimingOnOff()
public void changeOutputBuffer(int bufferSize)
bufferSize - 缓存大小。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(java.lang.String firmwareName)
firmwareName - 固件名称。public Bx6GScreen.Result<onbon.bx06.message.tcp.ReturnHealth> checkHealth()
public Bx6GScreen.Result<onbon.bx06.message.ofs.ReturnMemVolume> checkMemVolumes()
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> clockBrightness(Bx6GBrightnessClockEnv env)
env - 時間條間。public ScreenTimingOnOffCmd createTimingOnOff()
setupTimingOnOffpublic Bx6GScreen.Result<onbon.bx06.message.global.ACK> deleteAllDynamic()
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> deleteDynamic(int... dynamicIds)
dynamicIds - 动态区号。public Bx6GScreen.Result<onbon.bx06.message.global.ACK> deleteProgram(int programId)
programId - 节目编号,0-999。public Bx6GScreen.Result<onbon.bx06.message.global.ACK> deleteProgram(java.lang.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(java.util.List<java.lang.String> programNames)
programNames - 节目名称组。public void disconnect()
public java.lang.String getAliasName()
public java.lang.String getControllerAddress()
public java.lang.String getControllerType()
public java.lang.String getId()
public abstract java.lang.String getNetId()
public Bx6GScreenProfile getProfile()
public Bx6GController.RunMode getRunMode()
public boolean isConnected()
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> lock()
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(java.lang.String programName, int lockDuration)
programName - 节目名称。lockDuration - 锁定秒数。public Bx6GScreen.Result<onbon.bx06.message.global.ACK> lockProgram(java.lang.String programName, int lockDuration, byte nonvolatile)
programName - 节目名称。lockDuration - 锁定秒数。nonvolatile - 掉電保存方式。0x00:掉電不保存, 0x01:掉電保存。public Bx6GScreen.Result<onbon.bx06.message.global.ACK> manualBrightness(byte level)
level - 亮度。public Bx6GScreen.Result<onbon.bx06.message.led.ReturnPingStatus> ping()
public Bx6GScreen.Result<onbon.bx06.message.led.ReturnReadBarCode> readBarCode()
public onbon.bx06.message.file.ControllerConfigFile readConfig()
throws Bx6GException
Bx6GException - 读取发生错误。public Bx6GScreen.Result<onbon.bx06.message.led.ReturnControllerID> readControllerId()
public ProgramBxFileND readProgram(int programId) throws Bx6GException, uia.message.codec.BlockCodecException
programId - 节目编号,0-999。Bx6GException - 读取发生错误。uia.message.codec.BlockCodecException - 解碼訊息错误。public void readProgram(int programId,
java.lang.String filePath,
BxFileReaderListener<Bx6GScreen> listener)
programId - 节目编号,0-999。filePath - 储存档案。listener - 读取监听器。public ProgramBxFileND readProgram(java.lang.String programName) throws Bx6GException, uia.message.codec.BlockCodecException
programName - 节目名称。Bx6GException - 读取发生错误。uia.message.codec.BlockCodecException - 解碼訊息错误。public void readProgram(java.lang.String programName,
java.lang.String filePath,
BxFileReaderListener<Bx6GScreen> listener)
programName - 节目名称。filePath - 储存档案。listener - 读取监听器。public java.util.List<java.lang.String> readProgramList()
throws Bx6GCommException
Bx6GCommException - 通讯异常。public Bx6GScreen.Result<onbon.bx06.message.global.ACK> reset2Factory()
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> sensorBrightness()
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> sensorBrightness(Bx6GBrightnessSensorEnv env)
env - 客制化传感器亮度條件。public void setAliasName(java.lang.String aliasName)
aliasName - 屏幕名称。public Bx6GScreen.Result<onbon.bx06.message.global.ACK> setupTimingOnOff(ScreenTimingOnOffCmd cmd)
cmd - 定时开关机,利用 createTimingOnOff 方法产生並设定定时开关机区间。createTimingOnOffpublic 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.global.ACK> syncTime()
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> turnOff()
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> turnOn()
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> unlock()
public Bx6GScreen.Result<onbon.bx06.message.global.ACK> unlockProgram(int programId)
programId - 节目编号,0-999。public Bx6GScreen.Result<onbon.bx06.message.global.ACK> unlockProgram(java.lang.String programName)
programName - 节目名称。public boolean writeConfig(ControllerConfigBxFile ccf) throws Bx6GException
ccf - 屏幕参数。Bx6GException - 下载发生错误。public Bx6GScreen.Result<onbon.bx06.message.global.ACK> writeControllerAddress(byte[] addr)
addr - 控制器位址,2 bytes。setAddresspublic Bx6GScreen.Result<onbon.bx06.message.global.ACK> writeDynamic(DynamicBxAreaRule rule, DynamicBxArea area)
rule - 动态区播放方式。area - 动态区。public void writeProgram(ProgramBxFile pf) throws Bx6GCommException, Bx6GException
pf - 节目。Bx6GException - 下载发生错误。Bx6GCommException - 通讯异常。public void writeProgramAsync(ProgramBxFile pf, BxFileWriterListener<Bx6GScreen> listener)
pf - 节目。listener - 写入进度监听器。public void writeProgramQuickly(ProgramBxFile pf) throws Bx6GCommException, Bx6GException
pf - 节目。Bx6GException - 下载发生错误。Bx6GCommException - 通讯异常。public void writePrograms(java.util.List<ProgramBxFile> pfs) throws Bx6GCommException, Bx6GException
pfs - 节目组。Bx6GException - 下载发生错误。Bx6GCommException - 通讯异常。public void writeProgramsAsync(java.util.List<ProgramBxFile> pfs, BxFileWriterListener<Bx6GScreen> listener)
pfs - 节目组。listener - 写入进度监听器。public void writeProgramsQuickly(java.util.List<ProgramBxFile> pfs) throws Bx6GCommException, Bx6GException
pfs - 节目组。Bx6GException - 下载发生错误。Bx6GCommException - 通讯异常。