Hallo Leute.
Ich habe ein kleines oder auch großes Problem.
Ich möchte über einen Laptop mit Hilfe einer mit VS2013 erstellten
Applikation Daten über das Bluetoothmodul im Laptop an ein
Bluetoothmodul am Mikrocontroller schicken.
Diese Verbindung funktioniert super über "Hterm" und bei Richtigen
übertragenen Zeichen macht der Mikrocontroller auch das was er soll.
Also soweit ist alles super.
Nun kommt meine Applikation ins Spiel:
Es soll möglich sein Durch drücken bestimmter Button:
1. Den serialPort zuöffnen
2. Daten zusenden, welche fest hinterlegt sind (Button X -->
Mirkocontroller macht X)
3. serialPort schließen
Ich habe mir den serialPort aus dem Werkzeugkasten in mein Fenster
gezogen und Konfiguriert mit den Angabe, welche auch bei "Hterm"
funktionieren (Baudrate und COM7)
1 | private void Init_Button_Click(object sender, EventArgs e)
|
2 | {
|
3 | if(!serialPort1.IsOpen)
|
4 | {
|
5 | serialPort1.Open();
|
6 | }
|
7 | }
|
mit dieser Funktion öffne ich den serialPort richtig? Dazu muss mein
Laptop aber mit dem Bluetoohtmodul des Controllers gekoppelt sein oder?
Hier liegt denke ich mein größtes Probelm da immer wieder die Meldung
kommt das auf den Port nicht zugegriffen werden kann. Wenn ich das Gerät
vorher nicht koppel kommt die Meldung das der Port nicht verfügbar ist
was ja auch Korrekt ist.
1 | private void Close_Button_Click(object sender, EventArgs e)
|
2 | {
|
3 | if(serialPort1.IsOpen)
|
4 | {
|
5 | serialPort1.Close();
|
6 | }
|
7 | }
|
Zum schließen vom serialPort.
1 | private void Send_Button_Click(object sender, EventArgs e)
|
2 | {
|
3 | if(serialPort1.IsOpen)
|
4 | {
|
5 | string text = "5";
|
6 | serialPort1.Write(text);
|
7 | }
|
8 | }
|
Zum Senden von Werten.
Danke im vorraus für die Hilfe!!
MFG.