|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
Bx6GRequestCmd<T extends Response> | BX6G 请求命令。 |
Bx6GServerListener | 服务器模式监听程式。 程式会透过此介面通知外系统控制器连线或断线事件。 * 不论连线还是断线,事件讯息包含三部分: * 1. |
Class Summary | |
---|---|
Bx6GBrightnessClockEnv | 時間亮度設定。 |
Bx6GBrightnessSensorEnv | 客制化传感器亮度設定。 |
Bx6GController | BX6G 六代系列控制器。 |
Bx6GControllerClient | BX6G TCP 控制器。 |
Bx6GControllerRS | BX5G RS232 控制器。 |
Bx6GControllerServer | BX6G TCP 服務器控制器。 |
Bx6GEnv | BX6G API 环境。 |
Bx6GMessageMgr | BX6G 协议管理程式。 |
Bx6GMessageMgrSvr | BX6G 协议管理程式。 |
Bx6GResponseCmd<T extends Response> | BX5G 回应命令。 |
Bx6GScreen | 屏幕控制程式。 |
Bx6GScreenClient | 屏幕控制程式 (Client 模式)。 本类可以快速操作控制器并读取或下载节目与屏幕参数。 |
Bx6GScreenProfile | 屏幕规格。 |
Bx6GScreenRS | 屏幕控制程式 (RS232 模式)。 本类可以快速操作控制器并读取或下载节目与屏幕参数。 |
Bx6GScreenServer | 屏幕控制程式 (TCP Socket Server 模式)。 |
Bx6GServer | BX6G 服务器主程式。 程式会于启动后监听是否有屏幕与服务程式建立连线,并于连线建立后透过监听器通知外部。 * 当屏幕于一分钟内没有收到任何心跳包,或没有进行任何操作,程式会自动切断该屏幕的连线,并透过监听器通知外部。 |
CheckHealthIn6M | 处理控制器于服务器模式下的网路心跳包。 |
CheckHealthIn6Q | 处理控制器于服务器模式下的网路心跳包。 |
GRPSHealthIn | 处理 GPRS 的心跳包。 |
GRPSIn | 处理 GPRS 連線。 |
Enum Summary | |
---|---|
Bx6GController.RunMode | 运行模式。 |
Bx6GScreenProfile.ScreenColorType | 显示屏类型。 1:单基色。 2:双基色。 |
Bx6GScreenProfile.ScreenMatrixType | 点阵类型。 |
Bx6GScreenRS.BaudRate | 波特率 |
Exception Summary | |
---|---|
Bx6GCommException | BX5G 通讯异常。 |
Bx6GException | BX6G 一般性错误。 |
BX 六代卡函数库。
使用 API 前,先利用 Bx5GEnv.initial() 初始化应用程式环境,之后使用 Bx5GScreenClient 对控制器进行相关作业。
1. 利用 ProgramBxFile 设计节目,并透过 Bx5GScreenClient 下载至控制器进行显示。
2. 利用 ControllerConfigBxFile 设定屏幕参数,并透过 Bx5GScreenClient 下载至控制器进行参数更新。
Bx6GEnv.initial();
Bx6GScreenClient screen = new Bx6GScreenClient("TEST");
screen.connect("192.168.5.7", 5005);
screen.readConfigure();
List<String> files = screen.readProgramList();
screen.checkMemVolumes());
screen.ping();
screen.syncTime();
screen.checkFirmware();
screen.turnOff();
screen.turnOn();
screen.readControllerId();
screen.manualBrightness(12);
screen.lock();
screen.unlock();
screen.lockProgram("P000", 1);
screen.unlockProgram("P000");
screen.checkControllerStatus();
ModifyBrightnessCmd cmd = screen.createBrightness();
cmd.setupTimerBrightness(26, 12);
screen.modifyBrightness(cmd);
DateTimeBxArea area1 = new DateTimeBxArea(450, 4, screen.getProfile());
area1.setDateStyle(DateStyle.YYYY_MM_DD_1);
area1.setTimeStyle(TimeStyle.HH_MM_1);
ProgramBxFile pf = new ProgramBxFile("P000", screen.getProfile());
pf.addArea(area1);
ArrayList<ProgramBxFile> pfs = new ArrayList<ProgramBxFile>();
pfs.add(pf);
screen.writePrograms(pfs, null);
screen.disconnect();
屏幕控制主程式
,
节目
,
屏幕参数
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |