Exemple #1
0
 /// <summary>
 /// Создает экземпляр класса
 /// </summary>
 /// <param name="encoding">Кодировка для преобразования строк</param>
 /// <param name="port">Коммуникационный порт</param>
 public TextProtocol(Encoding encoding, EasyCommunicationPort port)
 {
     _encoding          = encoding;
     _port              = port;
     _port.WriteTimeout = 1000;
     _port.ReadTimeout  = -1;
     _receiveTimeout    = 5000;
 }
Exemple #2
0
 /// <summary>
 /// Создает экземпляр класса
 /// </summary>
 /// <param name="encoding">Кодировка для преобразования строк</param>
 /// <param name="port">Коммуникационный порт</param>
 public TextProtocol(Encoding encoding, EasyCommunicationPort port)
 {
     _encoding = encoding;
     _port = port;
     _port.WriteTimeout = 1000;
     _port.ReadTimeout = -1;
     _receiveTimeout = 5000;
 }
Exemple #3
0
        public Client(String portName, Int32 baudRate)
        {
            this.port = new EasyCommunicationPort
            {
                PortName = portName,
                BaudRate = baudRate,
                Parity = Parity.None,
                DataBits = 8,
                StopBits = StopBits.One,
                ThrowTimeoutExceptions = false
            };

            this.port.Open();
        }
Exemple #4
0
        public Client(int portNumber, int baudRate)
        {
            this.port = new EasyCommunicationPort()
            {
                PortName = string.Format("COM{0}", portNumber)
            };

            this.port.Open();
            this.port.BaudRate = baudRate;
            this.port.Parity = Parity.None;
            this.port.DataBits = 8;
            this.port.StopBits = StopBits.One;
            this.port.DtrEnable = false;
            this.port.RtsEnable = false;
            this.port.DsrFlow = false;
            this.port.ReadTimeout = DefaultTimeout;
            this.port.WriteTimeout = DefaultTimeout;
        }
 /// <summary>
 /// Освобождение ресурсов
 /// </summary>
 public void Dispose()
 {
     if (_port != null)
     {
         _port.Dispose();
         _port = null;
     }
 }
        /// <summary>
        /// Создает экземпляр класса
        /// </summary>
        /// <param name="portName">Имя порта модема</param>
        /// <param name="baud">Скорость связи с модемом</param>
        public ShortMessageSender(String portName, Int32 baud)
        {
            _port = new EasyCommunicationPort();
            _port.PortName = portName;
            _port.BaudRate = baud;
            _port.DataBits = 8;
            _port.StopBits = StopBits.One;
            _port.Parity = Parity.None;
            _port.DsrFlow = false;

            _finalResults = new String[] { "OK", ">", "ERROR", "+CMS ERROR", "Call Ready" };
        }
Exemple #7
0
 /// <summary>
 /// Создает экземпляр класса
 /// </summary>
 /// <param name="port">Коммуникационный порт</param>
 public TextProtocol(EasyCommunicationPort port)
     : this(Encoding.Default, port)
 {
 }
Exemple #8
0
 /// <summary>
 /// Создает экземпляр класса
 /// </summary>
 /// <param name="port">Коммуникационный порт</param>
 public TextProtocol(EasyCommunicationPort port)
     : this(Encoding.Default, port)
 {
 }