/// <summary> /// 连接光源 0:串口连接,1:IP地址连接,2:SN连接 /// </summary> public bool Connect(TimeSpan timeout) { int ret = 0; switch (this.Mode) { case 0: ret = opt.InitSerialPort(this.Config); break; case 1: ret = opt.CreateEtheConnectionByIP(this.Config); break; case 2: ret = opt.CreateEtheConnectionBySN(this.Config); break; default: ret = opt.CreateEtheConnectionByIP(this.Config); break; } return(ret == 0); }