Ejemplo n.º 1
0
        /// <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);
        }