Καλησπέρα
Προσπαθώ να φτιάξω ένα απλό terminal για να στέλνω και να διαβάσω δεδομένα απο την σειριακή πόρτα..
Δεν ξέρω αν εγώ κάνω κάτι λάθος πάντως απλά διαβάζω το Echo αυτών που γράφω.
χρησιμοποιώ την serialPort απο το .net 2.0 αλα μου φένεται οτι κατι δεν πάει καλά .
Παραθέτω το τμήμα του κώδικα για το send και receive
private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
string st = serialPort1.ReadExisting();
}
private void button1_Click(object sender, EventArgs e)
{
serialPort1.WriteLine(textBox1.Text + Convert.ToChar(13));
}
εδώ το serialPort1_DataReceived ενεργοποιείται αλά το serialPort1.ReadExisting() μου δίνει απλά το echo αυτού που στέλνω.
για παράδειγαμα στέλνω 'AT' και κανονικά περιμένω 'ΟΚ' όμωσ απλά παίρνω 'ΑΤ'
Ευχαριστώ
Νικολιδάκης Γιώργος
Σημείωση : Tο Hyperterminal των Windows λειτουργεί κανονικά ...