From 7e7e1c9dd1c39b2c38b0a758f3cc9faa0921b808 Mon Sep 17 00:00:00 2001
From: tangxu <76880903@qq.com>
Date: 星期四, 27 十月 2022 15:20:55 +0800
Subject: [PATCH] 添加自动关闭

---
 Untity/IStation.Untity/转换/BitTransfer.cs |   37 +++++++++++++++++++++++++++++++++++--
 1 files changed, 35 insertions(+), 2 deletions(-)

diff --git "a/Untity/IStation.Untity/\350\275\254\346\215\242/BitTransfer.cs" "b/Untity/IStation.Untity/\350\275\254\346\215\242/BitTransfer.cs"
index 77efc93..1eac0a1 100644
--- "a/Untity/IStation.Untity/\350\275\254\346\215\242/BitTransfer.cs"
+++ "b/Untity/IStation.Untity/\350\275\254\346\215\242/BitTransfer.cs"
@@ -26,14 +26,47 @@
         {
             try
             {
-                string[] strSplit = str.Split(spliter);
-                return strSplit.Select(x => byte.Parse(x, System.Globalization.NumberStyles.AllowHexSpecifier)).ToArray();
+               
+                    string[] strSplit = str.Split(spliter);
+                    return strSplit.Select(x => byte.Parse(x, System.Globalization.NumberStyles.AllowHexSpecifier)).ToArray();
+      
             }
             catch
             {
                 return default;
             }
         }
+        /// <summary>
+        /// 瀛楃涓茶浆16杩涘埗瀛楃2
+        /// </summary>
+        /// <param name="content">瀛楃涓�</param>
+        /// <param name="encode">缂栫爜鏍煎紡</param>
+        /// <returns></returns>
+        private List<byte> FromString(string content, out string error_info)
+        {
+            //鍘绘帀绌烘牸
+            string[] arr = content.Split(' ');
+            if (arr.Length < 3)
+            {
+                arr = content.Split('-');
+                if (arr.Length < 3)
+                {
+                    error_info = "瀛楃鏃犳硶瑙f瀽";
+                    return null;
+                }
+            }
+            List<byte> result = new List<byte>();
+            for (int i = 0; i < arr.Length; i++)
+            {
+                if (string.IsNullOrWhiteSpace(arr[i]))
+                    continue;
+
+                var dddd = Convert.ToByte(arr[i], 16);
+                result.Add(dddd);
+            }
+            error_info = null;
+            return result;
+        }
 
 
     }

--
Gitblit v1.9.3