/// <summary>
 /// Writes ths line to the serial device
 /// </summary>
 /// <param name="sendThis">string to send</param>
 /// <param name="length">number of characters in the string</param>
 private void sendLine(string sendThis, int length)
 {
     if (sendThis.Length < length)
     {
         length = sendThis.Length;
     }
     byte[] sendBytes = Encoding.GetEncoding(1252).GetBytes(sendThis);
     serialComm.Write(sendBytes, 0, length);
 }
示例#2
0
        public bool Connect(string port)
        {
            _serialComm.Open(
                port,
                NejeDk8KzConstants.BaudRate,
                NejeDk8KzConstants.Parity,
                NejeDk8KzConstants.DataBits,
                NejeDk8KzConstants.StopBits);

            _serialComm.Write(NejeDk8KzConstants.ConnectCommand);

            byte result = _serialComm.ReadOne();

            return(result == NejeDk8KzConstants.ConnectResponse);
        }