From 4d5e66a89deaa00b095178cd64064597d20583ae Mon Sep 17 00:00:00 2001
From: duheng <2286773002@qq.com>
Date: 星期一, 17 三月 2025 15:26:57 +0800
Subject: [PATCH] 增加检查ibox蓝牙是否启用

---
 WinFrmUI/IBox.WinFrmUI/IBoxForm.cs |   63 +++++++++++++++++++------------
 1 files changed, 38 insertions(+), 25 deletions(-)

diff --git a/WinFrmUI/IBox.WinFrmUI/IBoxForm.cs b/WinFrmUI/IBox.WinFrmUI/IBoxForm.cs
index 5d61f82..30bf9d7 100644
--- a/WinFrmUI/IBox.WinFrmUI/IBoxForm.cs
+++ b/WinFrmUI/IBox.WinFrmUI/IBoxForm.cs
@@ -18,8 +18,10 @@
         private BluetoothRadio radio = null;//钃濈墮閫傞厤鍣�
         private string sendFileName = null;//鍙戦�佹枃浠跺悕
         private BluetoothAddress sendAddress = null;//鍙戦�佺洰鐨勫湴鍧�
+
         //private ObexListener listener = null;//鐩戝惉鍣�
         private Thread listenThread, sendThread;//鍙戦��/鎺ユ敹绾跨▼
+
         private BluetoothClient myClient = null;
         private string startCode = "[&start&]";
         private string endCode = "[&end&]";
@@ -180,7 +182,6 @@
             //IBoxFormScheme.Dock = DockStyle.Fill;
             //IBoxFormScheme.SendData += SendText;
             //xtraTabPage6.Controls.Add(IBoxFormScheme);
-
         }
 
         private void barButtonItem6_ItemClick(object sender, ItemClickEventArgs e)
@@ -197,8 +198,6 @@
             xtraTabPage2.Controls.Add(IBoxFormOverview);
             xtraTabPage2.PageVisible = true;
             xtraTabControl1.SelectedTabPage = xtraTabPage2;
-
-
         }
 
         private void HideAll()
@@ -225,7 +224,6 @@
             xtraTabPage1.Controls.Add(IBoxFormMonitor);
             xtraTabPage1.PageVisible = true;
             xtraTabControl1.SelectedTabPage = xtraTabPage1;
-
         }
 
         private void barButtonItem5_ItemClick(object sender, ItemClickEventArgs e)
@@ -237,7 +235,6 @@
             //xtraTabPage7.Controls.Add(IBoxFormControll);
             xtraTabPage7.PageVisible = true;
             xtraTabControl1.SelectedTabPage = xtraTabPage7;
-
         }
 
         private void barButtonItem3_ItemClick_1(object sender, ItemClickEventArgs e)
@@ -284,17 +281,21 @@
             xtraTabControl1.SelectedTabPage = xtraTabPage4;
         }
 
-        IBoxFormOverview IBoxFormOverview;
-        IBoxFormMonitor IBoxFormMonitor;
+        private IBoxFormOverview IBoxFormOverview;
+        private IBoxFormMonitor IBoxFormMonitor;
+
         //IBoxFormControll IBoxFormControll;
-        IBoxFormParams IBoxFormParams;
-        IBoxFormLog IBoxFormLog;
-        IBoxFormProtocol IBoxFormProtocol;
-        IBoxFormRule IBoxFormRule;
+        private IBoxFormParams IBoxFormParams;
+
+        private IBoxFormLog IBoxFormLog;
+        private IBoxFormProtocol IBoxFormProtocol;
+        private IBoxFormRule IBoxFormRule;
+
         //IBoxFormScheme IBoxFormScheme;
-        IBoxFormSystemInfo IBoxFormSystemInfo;
-        IBoxFormDataFilter IBoxFormDataFilter;
-        IBoxFormEnergyAnalysis IBoxFormEnergyAnalysis;
+        private IBoxFormSystemInfo IBoxFormSystemInfo;
+
+        private IBoxFormDataFilter IBoxFormDataFilter;
+        private IBoxFormEnergyAnalysis IBoxFormEnergyAnalysis;
 
         private void IBoxForm_Load(object sender, EventArgs e)
         {
@@ -322,7 +323,9 @@
                 //MessageBoxHelper.ShowError("钃濈墮璁惧杩炴帴澶辫触");
             }
         }
+
         private List<StationMonitorListGroupMobileDto> stationMonitors;
+
         private void SetOrder(string order)
         {
             var smsg = order.Split(new string[] { paramCode }, StringSplitOptions.RemoveEmptyEntries);
@@ -337,6 +340,7 @@
                     var getloglist = JsonHelper.Json2Object<List<IBoxLogViewModel>>(smsg[1].Trim());
                     IBoxFormLog.BindData(getloglist, ConnectType == 1 ? true : false);
                     break;
+
                 case "getbase":
                     var getbaselist = JsonHelper.Json2Object<List<StationMonitorListGroupMobileDto>>(smsg[1].Trim());
                     if (IBoxFormOverview != null)
@@ -380,10 +384,12 @@
                     if (IBoxFormMonitor != null)
                         IBoxFormMonitor.SetRealRecord(getrealrecordlist, ConnectType == 1 ? true : false);
                     break;
+
                 case "getparams":
                     var model = JsonHelper.Json2Object<IBoxConfigViewModel>(smsg[1].Trim());
                     IBoxFormParams.BindData(model, ConnectType == 1 ? true : false);
                     break;
+
                 case "getprotocol":
                     {
                         var pmodel = JsonHelper.Json2Object<IBoxProtocolViewModel>(smsg[1].Trim());
@@ -436,12 +442,12 @@
                     }
             }
         }
+
         public Build _SelectedBuild;
         private string filePath = "Data\\AnalyData_{0}.json";
-        
+
         private void barButtonItem9_ItemClick(object sender, ItemClickEventArgs e)
         {
-
             HideAll();
             var _facilities = _ibox.facilities;
             _SelectedBuild = new Build()
@@ -464,10 +470,10 @@
             //IBoxFormScheme.SendData += SendText;
             //xtraTabPage6.Controls.Add(IBoxFormScheme);
             //xtraTabPage6.PageVisible = true;
-
-
         }
+
         private int ConnectType = 1;//1:钃濈墮杩炴帴锛�2:缃戠粶杩炴帴
+
         private string HttpGet(string content)
         {
             Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
@@ -496,6 +502,7 @@
                 case 1:
                     BluetoothHelper.GetInstance().SendData(content);
                     break;
+
                 case 2:
                     var result = "";
                     if (!splitCode.Any(s => content.Contains(s)))
@@ -510,7 +517,9 @@
                     break;
             }
         }
+
         private string IP;
+
         private void barButtonItem10_ItemClick(object sender, ItemClickEventArgs e)
         {
             if (barEditItem2.EditValue.ToString() == "2")
@@ -542,6 +551,7 @@
                     barButtonItem10.Visibility = barEditItem3.Visibility = BarItemVisibility.Never;
                     barBtnBlue.Visibility = barButtonItemNoConnect.Visibility = barButtonItemConnected.Visibility = barButtonItemClose.Visibility = BarItemVisibility.Always;
                     break;
+
                 case "2":
                     ConnectType = 2;
                     barButtonItem10.Visibility = barEditItem3.Visibility = BarItemVisibility.Always;
@@ -635,11 +645,17 @@
             {
                 barButtonItem5.Visibility = BarItemVisibility.Never;
             }
-            radio = BluetoothRadio.Default;//鑾峰彇褰撳墠PC鐨勮摑鐗欓�傞厤鍣�
-            CheckForIllegalCrossThreadCalls = false;//涓嶆鏌ヨ法绾跨▼璋冪敤
-            //this.gridView1.SetNormalView();
 
-            if (radio == null)//妫�鏌ヨ鐢佃剳钃濈墮鏄惁鍙敤
+            try
+            {
+                radio = BluetoothRadio.Default;//鑾峰彇褰撳墠PC鐨勮摑鐗欓�傞厤鍣�
+                CheckForIllegalCrossThreadCalls = false;//涓嶆鏌ヨ法绾跨▼璋冪敤
+                /*    if (radio == null)//妫�鏌ヨ鐢佃剳钃濈墮鏄惁鍙敤
+                   {
+                       MessageBoxHelper.ShowInfo("杩欎釜鐢佃剳钃濈墮涓嶅彲鐢紒");
+                   }*/
+            }
+            catch
             {
                 MessageBoxHelper.ShowInfo("杩欎釜鐢佃剳钃濈墮涓嶅彲鐢紒");
             }
@@ -647,9 +663,6 @@
 
         private void imageSlider1_Click(object sender, EventArgs e)
         {
-
         }
-
-
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3