none
Serielle Schnittstelle prüfen RRS feed

  • Frage

  • Hallo Leute,

    ich brauche eine professionelle Code um zu prüfen ob die serielle Schnittstelle schon genutzt wird oder Frei ist.

    Grüße

    Patrick_CPP

    Freitag, 17. November 2017 09:09

Antworten

Alle Antworten

  • Hallo Patrick,

    und was zahlst Du für den professionellen Code, den dir jemand komplett erstellen soll?

    Das Forum ist nicht dafür da, dir alle Arbeit abzunehmen, sondern als Hilfe zur Selbsthilfe. D.h. setz dich ran, versuch, das Problem selbst zu lösen und wenn Du an einigen Stellen nicht weiter kommst oder gerne hättest, dass wir mal drüberschauen, ob sich an der ein oder anderen Stelle was verbessern lässt, poste deinen Code.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Freitag, 17. November 2017 10:34
    Moderator
  • Ich habe mit verschieden Möglichkeiten probiert, aber kommt immer wieder mit dem Befehl:

    try

    {

       serialPort1.Open()

    }

    catch(System.Exception ex)

    {

    }

    aber irgendwann Funktioniert es nicht mehr oder macht schon schmiert dann ab.

    Im Internet bzw. unter VisualStudio Hilfe komplett auf englisch, das ich erst mal Übersetzen muss oder es steht nur die Hälfte da und zum Schluss selbst herausfinden muss.

    Für ein Hobby-Programmierer wie ich, ist das sehr Schwer die richtigen Ansatz zu finden.

    Es würde mir schon reichen, Benutze diesen Befehl, eure Erfahrung nach als guter Ansatz für Hobby-Programmierer wie ich nutzen kann und kompletten Code wäre es viel verlangt, sonder ein Beispiel mit Kommentaren was was macht.

    -------------------------------

    Patrick_CPP

    Freitag, 17. November 2017 11:24
  • Hallo Patrick_CPP,

    die Visual Studio Hilfe, als auch die MSDN behandeln das Thema Serielle Schnittstelle auch ausführlich auf Deutsch.

    Unter anderem hier, mit Beispiel, in der MSDN system.io.ports.serialport

    Außerdem wurde das Thema auch hier im Forum schon besprochen, eine Forensuche vor dem öffnen eines "neuen Themas" wäre höflich und Sinnvoll:
    Serielle Schnittstelle - C#

    Versuche bitte verständlicher zu Schreiben.


    - Gruß Florian

    Dienstag, 21. November 2017 09:35
  • Hallo Patrick,

    wenn eine serielle Schnittstelle schon benutzt wird, dann bekommst Du eine Exception beim Aufruf der Methode Open().

    try
    {
       serialPort1.Open();
    }
    catch(Exception ex)
    {
    
    }

    Wenn Du prüfen willst, ob Du schon die Schnittstelle geöffnet hast, dann kannst Du die Eingenschaft IsOpen verwenden.

    Viel Erfolg

    Dienstag, 21. November 2017 16:35