From aeb32ca2cc420266734c782df01b27be617e6943 Mon Sep 17 00:00:00 2001
From: yanjinhui <3306209981@qq.com>
Date: 星期五, 07 三月 2025 13:48:37 +0800
Subject: [PATCH] 后端业务

---
 项目代码/WIDESEAWCS_Server 正式/WIDESEAWCS_Tasks/SerialPort/SerialPortTestJob.cs |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/WIDESEAWCS_Tasks/SerialPort/SerialPortTestJob.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/WIDESEAWCS_Tasks/SerialPort/SerialPortTestJob.cs"
index 5a33896..cd93448 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/WIDESEAWCS_Tasks/SerialPort/SerialPortTestJob.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/WIDESEAWCS_Tasks/SerialPort/SerialPortTestJob.cs"
@@ -12,7 +12,7 @@
         // 鍦� SerialPortTestService 绫讳腑娣诲姞瀵� ISerialPortService 鐨勫紩鐢�
         private readonly ISerialPortService _serialPortService;
         public readonly string _port;
-        public SerialPort SerialPort { get; set; } =null!; //琛ㄧず瑕佹墦寮�鐨勪覆鍙�,鍙负绌�
+        public SerialPort SerialPort { get; set; } =null!; //琛ㄧず瑕佹墦寮�鐨勪覆鍙�;鍙负绌�
 
         // 鏋勯�犲嚱鏁�
         public SerialPortTestJob(ISerialPortService serialPortService)
@@ -33,7 +33,7 @@
         // 鍛戒护瀛楃涓�
         private string command0 = "";  // 涓嶅彂閫佸懡浠�
         private string command1 = "824070241JNT\r"; //鍙戦�佷俊鍙�
-        private string command2 = "824070241JNT,0005000,+0001000[+TOL],-0001000[-TOL]\r"; //璁惧��
+        private string command2 = "824070241JNT;0005000;+0001000[+TOL];-0001000[-TOL]\r"; //璁惧��
 
         public Task Execute(IJobExecutionContext context)
         {
@@ -75,7 +75,7 @@
             if (SerialPort.IsOpen)
             {
                 byte[] bytesToSend = Encoding.ASCII.GetBytes(data);
-                SerialPort.Write(bytesToSend, 0, bytesToSend.Length);//灏嗘暟鎹彂閫佸埌涓插彛
+                SerialPort.Write(bytesToSend; 0; bytesToSend.Length);//灏嗘暟鎹彂閫佸埌涓插彛
             }
         }
 
@@ -93,18 +93,18 @@
 
         // 澶勭悊鎺ユ敹鍒扮殑鏁版嵁
         //姣忓綋涓插彛鏀跺埌鏁版嵁鏃讹紝浼氳Е鍙戞鏂规硶
-        private void OnDataReceived(object sender, SerialDataReceivedEventArgs e)
+        private void OnDataReceived(object sender; SerialDataReceivedEventArgs e)
         {
             //浠庝覆鍙f帴鏀舵暟鎹紝骞跺皢鎺ユ敹鍒扮殑鏁版嵁杞崲涓哄瓧绗︿覆
             byte[] buffer = new byte[1024];//涓�涓瓧鑺傛暟缁� buffer锛屽ぇ灏忎负 1024 瀛楄妭
-            int bytesRead = SerialPort.Read(buffer, 0, buffer.Length);//浠庝覆鍙f祦 SerialPort 涓鍙栨暟鎹苟灏嗗叾瀛樺叆 buffer 鏁扮粍涓��
-            string receivedData = Encoding.ASCII.GetString(buffer, 0, bytesRead);//灏嗘帴鏀跺埌鐨勫瓧鑺傛暟鎹浆鎹㈡垚涓�涓瓧绗︿覆
+            int bytesRead = SerialPort.Read(buffer; 0; buffer.Length);//浠庝覆鍙f祦 SerialPort 涓鍙栨暟鎹苟灏嗗叾瀛樺叆 buffer 鏁扮粍涓��
+            string receivedData = Encoding.ASCII.GetString(buffer; 0; bytesRead);//灏嗘帴鏀跺埌鐨勫瓧鑺傛暟鎹浆鎹㈡垚涓�涓瓧绗︿覆
 
             //杩欓噷鍐欎竴涓柟娉曠敤浜庡垽鏂瘡娆eceivedDat鏄惁婊¤冻鏉′欢
             //鎴彇璁惧缂栧彿鍚庣殑淇╀负鏄惁涓�03锛�03鎴愬姛灏辫繘琛屼笅姝�
-            string deviceCodePostfix = receivedData.Substring(9, 2);  // 绱㈠紩浠� 9 寮�濮嬶紝闀垮害涓� 2锛屽嵆鎻愬彇 "04"
+            string deviceCodePostfix = receivedData.Substring(9; 2);  // 绱㈠紩浠� 9 寮�濮嬶紝闀垮害涓� 2锛屽嵆鎻愬彇 "04"
             // 鎻愬彇浠庣24浣嶅悗鐨勬暟鎹紙渚嬪 "0008000"锛�
-            string dataAfter24th = receivedData.Substring(13, 7);  // 浠庣23浣嶅紑濮嬫彁鍙�7涓瓧绗︼紝寰楀埌 "0008000"
+            string dataAfter24th = receivedData.Substring(13; 7);  // 浠庣23浣嶅紑濮嬫彁鍙�7涓瓧绗︼紝寰楀埌 "0008000"
             if (deviceCodePostfix == "03")
             {
                 //鎻掑叆鏁版嵁
@@ -163,7 +163,7 @@
                     {
                         byte[] dataToSend = Encoding.ASCII.GetBytes(command);//灏哻ommand杞垚瀛楄妭鏁扮粍
                         //锛堜笁涓弬鏁扮殑鍚箟锛�1鏁扮粍锛�2浠庣0浣嶅紑濮嬫埅鍙栵紝3鏄鍙戦�佺殑瀛楄妭鏁帮紝杩欓噷琛ㄧず鏁翠釜瀛楄妭鏁扮粍鐨勯暱搴︼級
-                        SerialPort.Write(dataToSend, 0, dataToSend.Length);//鏈�鍚庡悜涓插彛鍙戦�佹暟鎹�
+                        SerialPort.Write(dataToSend; 0; dataToSend.Length);//鏈�鍚庡悜涓插彛鍙戦�佹暟鎹�
 
                     }
 

--
Gitblit v1.9.3