Exemplo n.º 1
0
        public COMByteSequenceReceiverSender(string portName, int baudRate, int seqLength, ByteSequenceReceivingHandler receivingHandler)
        {
            _port           = new SerialPort(portName, baudRate);
            _port.Parity    = Parity.None;
            _port.StopBits  = StopBits.One;
            _port.DataBits  = 8;
            _port.Handshake = Handshake.None;

            _seqLength        = seqLength;
            _accumulatedBytes = new byte[_seqLength];

            OnBytesReceived += receivingHandler;

            try {
                _port.Open();
            }
            catch (Exception) {
                MessageBox.Show(null, "Не удалось получить доступ к COM-порту.", "Ошибка");
                throw;
            }

            _port.DataReceived += port_DataReceived;
        }
Exemplo n.º 2
0
        public COMByteSequenceReceiverSender(string portName, int baudRate, int seqLength, ByteSequenceReceivingHandler receivingHandler)
        {
            _port = new SerialPort(portName, baudRate);
            _port.Parity = Parity.None;
            _port.StopBits = StopBits.One;
            _port.DataBits = 8;
            _port.Handshake = Handshake.None;

            _seqLength = seqLength;
            _accumulatedBytes = new byte[_seqLength];

            OnBytesReceived += receivingHandler;

            try {
                _port.Open();
            }
            catch(Exception) {
                MessageBox.Show(null, "Не удалось получить доступ к COM-порту.", "Ошибка");
                throw;
            }

            _port.DataReceived += port_DataReceived;
        }