From a79949e585c6853a871bc04d78ab915db9368c66 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期二, 01 九月 2020 15:31:27 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/core/thread/LedThread.java | 25 ++++++++++++++++++++++---
1 files changed, 22 insertions(+), 3 deletions(-)
diff --git a/src/main/java/com/zy/core/thread/LedThread.java b/src/main/java/com/zy/core/thread/LedThread.java
index 849049c..4553f5b 100644
--- a/src/main/java/com/zy/core/thread/LedThread.java
+++ b/src/main/java/com/zy/core/thread/LedThread.java
@@ -19,12 +19,21 @@
public class LedThread implements Runnable, ThreadHandler {
private Slave slave;
+ private Bx5GScreenClient screen;
public LedThread(Slave slave) {
this.slave = slave;
+ try {
+ Bx5GEnv.initial(3000);
+ screen = new Bx5GScreenClient("MyScreen");
+ } catch (Exception e) {
+ e.printStackTrace();
+ log.info("led杩炴帴鏋勯�犲櫒閿欒 ===>> [id:{}] [ip:{}] [port:{}]", slave.getId(), slave.getIp(), slave.getPort());
+ }
}
@Override
+ @SuppressWarnings("InfiniteLoopStatement")
public void run() {
connect();
while (true) {
@@ -41,12 +50,23 @@
@Override
public boolean connect() {
- return false;
+ boolean connRes = false;
+ try {
+ connRes = screen.connect(slave.getIp(),slave.getPort());
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ if (connRes) {
+ log.info("led杩炴帴鎴愬姛 ===>> [id:{}] [ip:{}] [port:{}]", slave.getId(), slave.getIp(), slave.getPort());
+ } else {
+ log.error("led杩炴帴澶辫触锛侊紒锛� ===>> [id:{}] [ip:{}] [port:{}]", slave.getId(), slave.getIp(), slave.getPort());
+ }
+ return connRes;
}
@Override
public void close() {
-
+ screen.disconnect();
}
@@ -56,7 +76,6 @@
Bx5GScreenClient screen = new Bx5GScreenClient("MyScreen");
// 鍒涘缓screen瀵硅薄锛岀敤浜庡鎺у埗鍣ㄨ繘琛岃闂紝涓插彛妯″紡
// Bx5GScreenRS screen = new Bx5GScreenRS("MyScreen");
-
// 鍦ㄥ鎺у埗鍣ㄤ氦浜掍箣鍓嶏紝闇�瑕佸厛涓庢帶鍒跺櫒寤虹珛杩炴帴
screen.connect("192.168.100.199",5005);
--
Gitblit v1.9.1