onbon.bx06
Class Bx6GScreenClient

java.lang.Object
  extended by onbon.bx06.Bx6GScreen
      extended by onbon.bx06.Bx6GScreenClient

public final class Bx6GScreenClient
extends Bx6GScreen

屏幕控制程式 (Client 模式)。
本类可以快速操作控制器并读取或下载节目与屏幕参数。

 Bx6GScreenClient screen = new Bx6GScreenClient("MyScreenName");
 screen.connect("192.168.1.1", 5005);

 screen.ping();
 screen.checkControllerStatus();
 screen.checkFirmware();
 screen.checkMemVolumes();
 screen.syncTime();
 screen.readControllerId();
 screen.readNetHealth();
 creen.turnOff();
 screen.turnOn();
 screen.lock();
 screen.unlock();

 ProgramBxFile program = new ProgramBxFile("P001", screen.getProfile());

 TimerBxArea area1 = new TimerBxArea(128, 0, 64, 28, 100, screen.getProfile());
 area1.setMode(TimerBxUnitMode.B);
 area1.setFormat(new TimerBxUnitFormat(false, false, true, false));
 program.addArea(area1);

 screen.writeProgram(program, new WriteProgramTimer());
 Thread.sleep(5000);

 screen.disconnect();

 

Author:
ONBON

Nested Class Summary
 
Nested classes/interfaces inherited from class onbon.bx06.Bx6GScreen
Bx6GScreen.Result<T extends onbon.bx06.message.Response>
 
Constructor Summary
Bx6GScreenClient(String name, Bx6Card bx6Card)
          建构子。
Bx6GScreenClient(String name, Bx6Card bx6Card, String address, int port)
          建构子。
 
Method Summary
 boolean connect(String address, int port)
          连线。
 String getAddress()
          取得 TCP 位址。
 String getNetId()
          取得 Net 编号,ONBON 內部唯一識別碼。
1.
 int getPort()
          取得 TCP 通讯埠。
protected  void setAddress(String address)
          设定 TCP 位址。
protected  void setPort(int port)
           
 Bx6GScreen.Result<onbon.bx06.message.global.ACK> switch2ClientMode(onbon.bx06.message.tcp.EthernetSetIP.StaticSetting staticSetting)
          切换至一般网路模式,执行成功后,会将当前连线切断。
 
Methods inherited from class onbon.bx06.Bx6GScreen
activateFirmware, cancelTimingOnOff, changeOutputBuffer, checkControllerStatus, checkFirmware, checkFirmware, checkFPGAStatus, checkHealth, checkMemVolumes, clockBrightness, createTimingOnOff, deleteAllDynamic, deleteDynamic, deleteProgram, deleteProgram, deletePrograms, deletePrograms, deletePrograms, disconnect, enableIrRemote, getAliasName, getControllerAddress, getControllerType, getId, getProfile, getRunMode, isConfigured, isConnected, lock, lockProgram, lockProgram, lockProgram, lockProgram, manualBrightness, ping, readConfig, readControllerId, readControllerWorking, readCopyrightInfo, readFileList, readModbusInfo, readProgram, readProgram, readProgram, readProgram, readProgramList, reset2Factory, searchNetwork, sensorBrightness, sensorBrightness, setAliasName, setupCleanScreen, setupSaveProgramSch, setupTimingOnOff, switch2ServerMode, syncTime, syncTime, toString, turnOff, turnOn, unlock, unlockProgram, unlockProgram, writeConfig, writeControllerAddress, writeDynamic, writeFile, writeFileAsync, writeProgram, writeProgram, writeProgramAsync, writeProgramAsyncQuickly, writeProgramQuickly, writeProgramQuickly, writePrograms, writePrograms, writeProgramsAsync, writeProgramsAsyncQuickly, writeProgramsQuickly, writeProgramsQuickly, writeVoice
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Bx6GScreenClient

public Bx6GScreenClient(String name,
                        Bx6Card bx6Card)
建构子。

Parameters:
name - 屏幕名称。
bx6Card - BX6 系列。

Bx6GScreenClient

public Bx6GScreenClient(String name,
                        Bx6Card bx6Card,
                        String address,
                        int port)
建构子。

Parameters:
name - 屏幕名称。
bx6Card - BX6 系列。
address - 位址。
port - 通讯埠。
Method Detail

getAddress

public String getAddress()
取得 TCP 位址。

Returns:
TCP 位址。

setAddress

protected void setAddress(String address)
设定 TCP 位址。

Parameters:
address - TCP 位址。

getPort

public int getPort()
取得 TCP 通讯埠。

Returns:
TCP 通讯埠。

setPort

protected void setPort(int port)

connect

public boolean connect(String address,
                       int port)
                throws Exception
连线。

Parameters:
address - TCP 位址。
port - TCP 通讯埠。
Returns:
连线结果。
Throws:
Exception - 通讯异常。

switch2ClientMode

public Bx6GScreen.Result<onbon.bx06.message.global.ACK> switch2ClientMode(onbon.bx06.message.tcp.EthernetSetIP.StaticSetting staticSetting)
Description copied from class: Bx6GScreen
切换至一般网路模式,执行成功后,会将当前连线切断。

Overrides:
switch2ClientMode in class Bx6GScreen
Parameters:
staticSetting - 网路位址设置。
Returns:
执行结果。
See Also:
网路位址程式

getNetId

public String getNetId()
Description copied from class: Bx6GScreen
取得 Net 编号,ONBON 內部唯一識別碼。
1. GPRS 模式时表示短信中的 GPRS 编号。
2. Server 模式时表示控制器编号。

Specified by:
getNetId in class Bx6GScreen
Returns:
Net 编号。


Copyright © 2020 onbon. All rights reserved.