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