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