/// <summary> /// 启动串口查找线程 /// </summary> private static void StartConnectPortThread() { Thread connectThread = new Thread(delegate() { EquipmentCmd cmd = EquipmentCmd.Instance; bool connected = cmd.ConnectPort(); Log.Debug("scan port thread " + (connected ? "succesful" : "fail")); }); connectThread.IsBackground = true; connectThread.Start(); Log.Debug("scan port thread start"); }
/// <summary> /// 执行设备命令 /// </summary> /// <param name="action"></param> /// <param name="param"></param> /// <param name="retValue"></param> private void ExecuteEquipmentCmd(string action, string param, out string retValue) { EquipmentCmd cmd = EquipmentCmd.Instance; cmd.SendCommand(action, param, out retValue); }