| | |
| | | private Thread listenThread, sendThread;//发送/接收线程 |
| | | |
| | | private BluetoothClient myClient = null; |
| | | private string startCode = "[&start&]"; |
| | | private string endCode = "[&end&]"; |
| | | private string paramCode = "[¶m&]"; |
| | | private string getbaseCode = "getbase"; |
| | | private string getrealrecordCode = "getrealrecord"; |
| | | private string gethistoryrecordCode = "gethistoryrecord"; |
| | | private string getalarmbydayCode = "getalarmbyday"; |
| | | private string getbysignalidofdayrangeCode = "getbysignalidofdayrange"; |
| | | private string getmonitorCode = "getmonitor"; |
| | | private string getsignaltypeCode = "getsignaltype"; |
| | | private string getMonitorgroupCode = "getmonitorgroup"; |
| | | |
| | | private BluetoothDeviceInfo curLanYa = null; |
| | | private List<BluetoothDeviceInfo> LstBluetooth = null; |
| | | |
| | |
| | | WaitFormHelper.HideWaitForm(); |
| | | MessageBoxHelper.ShowError("蓝牙设备连接失败,请重试!"); return; |
| | | } |
| | | if (!string.IsNullOrEmpty(msg) && msg.Contains(startCode)) |
| | | if (!string.IsNullOrEmpty(msg) && msg.Contains(IBoxHelper.startCode)) |
| | | { |
| | | var order = msg.Replace(endCode, "").Replace(startCode, "").Trim(); |
| | | var order = msg.Replace(IBoxHelper.endCode, "").Replace(IBoxHelper.startCode, "").Trim(); |
| | | SetOrder(order); |
| | | } |
| | | else |
| | |
| | | |
| | | private void SetOrder(string order) |
| | | { |
| | | var smsg = order.Split(new string[] { paramCode }, StringSplitOptions.RemoveEmptyEntries); |
| | | var smsg = order.Split(new string[] { IBoxHelper.paramCode }, StringSplitOptions.RemoveEmptyEntries); |
| | | if (smsg.Length < 2) |
| | | { |
| | | return; |
| | |
| | | { |
| | | var rgetbaselist = JsonHelper.Json2Object<List<StationMonitorListGroupMobileDto>>(smsg[1].Trim()); |
| | | IBoxFormRule.BindGrid(rgetbaselist, ConnectType == 1 ? true : false); |
| | | SendText(null, startCode + getsignaltypeCode + paramCode + endCode); |
| | | SendText(null, IBoxHelper.startCode + IBoxHelper.getsignaltypeCode + IBoxHelper.paramCode + IBoxHelper.endCode); |
| | | break; |
| | | } |
| | | case "getcalvalue": |
| | |
| | | { |
| | | var list = JsonHelper.Json2Object<List<IBox.WinFrmUI.GeneralViewModel>>(smsg[1].Trim()); |
| | | IBoxFormRule.SetSignalType(list); |
| | | SendText(null, startCode + getMonitorgroupCode + paramCode + endCode); |
| | | SendText(null, IBoxHelper.startCode + IBoxHelper.getMonitorgroupCode + IBoxHelper.paramCode + IBoxHelper.endCode); |
| | | break; |
| | | } |
| | | case "getmonitorgroup": |
| | |
| | | var result = Yw.Untity.HttpRequestHelper.Get(param); |
| | | if (result == "true") |
| | | { |
| | | SendText(null, startCode + getbaseCode + paramCode + endCode); |
| | | SendText(null, IBoxHelper.startCode + IBoxHelper.getbaseCode + IBoxHelper.paramCode + IBoxHelper.endCode); |
| | | ConnectedEve(); |
| | | |
| | | MessageBoxHelper.ShowSuccess("连接成功!"); |
| | |
| | | } |
| | | catch |
| | | { |
| | | MessageBoxHelper.ShowInfo("这个电脑蓝牙不可用!"); |
| | | //MessageBoxHelper.ShowInfo("这个电脑蓝牙不可用!"); |
| | | } |
| | | } |
| | | |