ppp Kommunikation mit Visual C++.net
-
Hallo Forum,
ich muss von einem PC mit einem Embedded System über RS232 kommunizieren. Jetzt frage ich mich, welches Protokoll ich verwenden soll. Wichtig ist mir eine Fehlererkennung bei den gesendeten Daten, wodurch eine einfache Kommunikation über serielle Scnittstelle entfällt.
Ich habe mir bereits das ppp Protokol angesehen und denke das es funktionieren müsste. Aber wie kann ich das ppp Protokol in Visual C++.net verwenden. Bietet MS nicht schon irgendwelche Möglichkeiten? Habe bereits im Internet und msdn gesucht, aber keine wirklich hilfreiche Information gefunden.
Da ich auf dem Gebiet noch neu bin, hoffe ich das ich Tipps von Euch bekomme.
Gruß
splitta
-
Hallo!
Also, ich hab leider keine Ahnung, was PPP ist - aber ich kämpfe gerade mit den COM-Ports.
Da habe ich mittlerweile 4 Versionen gefunden, wie man damit arbeiten kann:1.) CMSComm ist ein Control von Mircosoft.
http://www.c-plusplus.net/forum/viewtopic-var-t-is-112243.html
Das Auslesen wird so nicht funktionieren, es kompiliert nicht. Lösung: http://www.c-plusplus.net/forum/viewtopic-var-t-is-112498.html2.) http://www.codeproject.com/system/cserialport.asp
3.) http://www.codeproject.com/system/serial.asp
4.) Der Com-Port wird wohl eigentlich als Datei angesprochen, das habe ich aber noch nicht getestet.
http://www.c-plusplus.net/forum/viewtopic.php?t=81316&highlight=Ich hoffe, ich konnte dir helfen.
-
PPP ist sehr komplex, das würde ich nicht dafür nehmen. Es macht von sich aus auch keine Retransmission bei fehlerhaften Daten. Wenn du eine einfache Fehlererkennung willst, nutze das Parity-Bit der RS232 oder packe deine Daten zu Paketen und hänge einen CRC dran. Ein einfaches Protokoll sorgt dann dafür, daß kaputte Pakete neu angefordert werden, ähnlich XModem-CRC, XModem-1K