Hledal jsem pomocí googla ale nenašel.Potřebuji testovat vstupní linky DSR,DCD,CTS,RI na sériovém portu.Nahazování výstupních linek jako je třeba DTR je snadné
Kód: Vybrat vše
SerialPort1.DtrEnable = Trueale testovat vstupní linky to nevím díky
Moderátor: Moderátoři
Kód: Vybrat vše
SerialPort1.DtrEnable = TrueKód: Vybrat vše
SerialPort1.DsrHolding ' DSR
SerialPort1.CDHolding ' DCD
SerialPort1.CtsHolding 'CTS
Kód: Vybrat vše
static void port_PinChanged(object sender, SerialPinChangedEventArgs e)
{
if (e.EventType == SerialPinChange.Break)
{
}
else if (e.EventType == SerialPinChange.CDChanged)
{
}
else if (e.EventType == SerialPinChange.CtsChanged)
{
}
else if (e.EventType == SerialPinChange.DsrChanged)
{
}
else if (e.EventType == SerialPinChange.Ring)
{
// do something here
}
}
Kód: Vybrat vše
<SerializableAttribute> <ComVisibleAttribute(True)> Public Delegate Sub EventHandler ( sender As Object, e As EventArgs)
Kód: Vybrat vše
Sub onPinChanged(sender As Object, e As EventArgs)
Console.WriteLine("SerialPort status changed.")
End Sub
Kód: Vybrat vše
Dim seriaPort As SerialPort = New SerialPort()
Kód: Vybrat vše
AddHandler serialPort.PinChanged, AddressOf onPinChanged