2017-09-04 4 views
0

J'ai un thread, et je veux envoyer une commande avec Serial Port. Comment puis-je faire ceci?Utiliser les commandes SerialPort dans un thread C#

Thread execProcess = new Thread(eProcess); 

static bool isRunning = false; 

static void eProcess() 
{ 
    while(true) 
    { 
     if(isRunning) 
     { 
      sendCmd(cmd); //cmd is a string 
     } 
    } 
} 

void sendCmd(string cmd) 
{ 
    serialPort.WriteLine(cmd); 
} 

Comment est-ce que je peux faire ceci?

+0

Il y a de bons exemples MSDN sur la classe SerialPort. Alors quel est le problème? – KBO

+0

Les threads ont besoin de fonctions statiques, et je pense pouvoir mettre la classe Serial en statique, je n'ai pas trouvé de solution. –

+0

Jetez un coup d'oeil sur le constructeur, et comment faire une nouvelle instance de serialport – Claudi

Répondre