1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
port.DataReceived +=new SerialDataReceivedEventHandler(Port_DataReceived);
private void Port_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
// Si port Com fermé ne rien faire
if (!port.IsOpen) return;
// Obtient le nombre de byte en attente dans le buffer
int bytes = port.BytesToRead;
// création du buffer
byte[] buffer = new byte[bytes];
// Lire les datas stockés dans le buffer
port.Read(buffer, 0, bytes);
for (int i = 0; i < buffer.Count(); i++)
data += Convert.ToChar(buffer[i]);
} |
Partager