Package onbon.bx06

BX 六代卡函数库。

使用 API 前,先利用 Bx5GEnv.initial() 初始化应用程式环境,之后使用 Bx5GScreenClient 对控制器进行相关作业。

1.

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 一般性错误。
 

Package onbon.bx06 Description

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();
 
 
 

See Also:
屏幕控制主程式, 节目, 屏幕参数


Copyright © 2020 onbon. All rights reserved.