Beispiel #1
0
        private static void Main(string[] args)
        {
            byte[] data = new byte[] { 0x99, 0x0A, 0x01, 0xAA, 0x01, 0xAA, 0xAA, 0x01, 0xAA, 0x05, 0x55,
                                       0x8A, 0x55, 0xB9, 0x55, 0x75, 0x01, 0x02, 0x6F, 0xFF, 0x99, 0x99,
                                       0x0A, 0x01, 0xAA, 0x01, 0xAA, 0xAA, 0x01, 0xAA, 0x05, 0x55, 0x8A,
                                       0x55, 0xB9, 0x55, 0x75, 0x01, 0x02, 0x6F, 0xFF, 0x99 };

            watch = new Stopwatch();
            watch.Start();

            SerialPort port = new SerialPort(DEBUG_PORT, DEBUG_BAUD);

            port.Open();
            port.ReadExisting();
            port.DataReceived += Port_DataReceived;

            LinkUpSerialPortConnector connector = new LinkUpSerialPortConnector(DATA_PORT, DATA_BAUD);

            connector.ReveivedPacket += Connector_ReveivedPacket;

            for (int i = 0; i < 5; i++)
            {
                watch.Restart();
                connector.SendPacket(new LinkUpPacket()
                {
                    Data = data
                });
                Console.WriteLine("{0} - Send", watch.ElapsedTicks * 1000 / Stopwatch.Frequency);
                Thread.Sleep(1000);
            }

            Console.Read();
        }
Beispiel #2
0
 private void textBox_Data_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
 {
     if (e.Key == Key.Enter)
     {
         try
         {
             byte[] data = Encoding.UTF8.GetBytes(textBox_DataIn.Text);
             _DataPort.SendPacket(new LinkUpPacket()
             {
                 Data = data
             });
             textBox_DataIn.Text = "";
         }
         catch (Exception) { }
     }
 }