Pilotage Infra rouge & c#

Fermé
Manulemalin - 5 juin 2008 à 09:26
 Ralph - 29 juil. 2008 à 11:10
Salut à tous,
je dois communiquer par le biais du TSP et son port infra-rouge avec un instrument. En gros, mon port infra-rouge est considéré comme un port com. Hors, lorsque j'envoie une trame et que mon récepteur n'est pas à porter ma fonction writeline me renvoie au bout d'une dizaine de seconde une erreur très très floue : "IOException" et c'est tout...Est ce que quelqu'un aurait une idée d'ou vient cette erreur?

merci pour votre aide et A+

serialPort1.BaudRate = 57600;
            serialPort1.Parity = System.IO.Ports.Parity.None;
            serialPort1.DataBits = 8;
            serialPort1.StopBits = System.IO.Ports.StopBits.One;
            //serialPort1.Encoding = Encoding.ASCII;
 
            serialPort1.DiscardNull = false;
            serialPort1.ReceivedBytesThreshold = 1;
            serialPort1.ParityReplace = 0;
            serialPort1.Handshake = 0;
            serialPort1.DtrEnable = false;
            serialPort1.RtsEnable = false;
            serialPort1.Writetimeout = -1;
 
            serialPort1.Open();
            txtBxLogIRDA.Text += "OPen" + serialPort1.PortName + "?" + serialPort1.IsOpen.ToString() + "\r\n";
txtBxLogIRDA.Text += serialPort1.WriteTimeout.ToString() + "\r\n";
 
            try
            {
                serialPort1.WriteLine("V");
            }
            catch (Exception excpt)
            {
                Console.Out.WriteLine(excpt.Message.ToString());
            }
 
            txtBxLogIRDA.Text += "WriteLine\r\n";

1 réponse

Essais de mettre
serialPort1.DtrEnable = true;
serialPort1.RtsEnable = false;
ou
serialPort1.DtrEnable = false;
serialPort1.RtsEnable = true;
0