Παναγιωτης σορυ, λαθος μου.
Εχω ενα PDA με GPS.
Ανοιγω κανονικα την SerialPort με Open() και εχω βαλει
GpsPort.DataReceived += new SerialDataReceivedEventHandler(GpsPort_DataReceived);
Ετσι οταν εχει κατι για διαβασμα εκτελει την GpsPort_DataReceived()
η οποια κανει το εξης απλο:
byte[] buffer = new byte[GpsPort.BytesToRead];
string sentence = "";
GpsPort.Read(buffer, 0, buffer.Length);
sentence = Encoding.ASCII.GetString(buffer, 0, buffer.Length);
Οταν γραφω το sentence σε ενα textbox μου βγαζει ερωτηματικα κουτακια και διαφορα.
Ξερει κανεις γινεται αυτο; το GPS με ASCII bytes δε στελνει τα δεδομενα;
Στην 1η εικονα τα Byte ενα ενα. Στην 2η εικονα το αποτελεσμα του εκαστοτε
Encoding.ASCII.GetString()
Sleep-deprived psychotic hacker