Forum: Mikrocontroller und Digitale Elektronik RS232 und Bluetooth


von Rainer (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen !

Ich brauche Hilfe eines Experten für die serielle Kommunikation über 
Bluetooth.
Es geht sich um ein Testgerät aus dem RWA Bereich - ein LSA Tester.
Dieser wollten wir anstatt USB Kabel über Bluetooth an den Laptop 
anbinden.
Verwendet wir ein HC-06 Modul und ein HAMA Bluetooth Adapter für den 
Laptop.

Folgendes funktioniert einbandfrei:
Wir stecken das USB-Kabel (ein ganz normales USB-Druckerkabel) in den 
Testgerät ein, starten die Testsoftware und das Testgerät wird erkannt.
Dann klemmen wir TX/RX ab und hängen es auf den gepairten Bluetooth 
Adapter HC-06 . Die Kommunikation läuft weiter und man kann das 
Testgerät über
Bluetooth genutzen.

Was nicht funktioniert ist:
Wenn wir versuchen mit dem gepairten HC-06 direkt auf das Testgerät 
zuzugreifen, wird dieses von der Software nicht erkannt.

Dann haben wir über ein Serialmonitor (siehe Anhang) die RX und TX 
Leitungen geloggt und festgestellt das am Anfang der Kommunikation eine 
Art "Header" nicht vom Bluetooth übertragen wird.

Kann das was mit Timing oder Handshake zu tun haben ( Bluetooth 
überträgt ja in Paketform )??

Also zusammenfassend: Das HC-05 kann zwar den Datenstrom nach einer 
ersten Verbindung über Kabel weiterführen, aber nicht einleiten !

Ich versuche eigentlich immer alles selber hinzubekommen, aber hier 
weiss ich einfach nicht mehr weiter !

Bitte um Hilfe !

von Stefan F. (Gast)


Lesenswert?

> Die Kommunikation läuft weiter und man kann das
> Testgerät über Bluetooth genutzen.

Widerspricht sich damit:

> Wenn wir versuchen mit dem gepairten HC-06 direkt auf das Testgerät
> zuzugreifen, wird dieses von der Software nicht erkannt.

Erkläre das mal genauer.

> Kann das was mit Timing oder Handshake zu tun haben

Ja, durchaus. Wenn das die Problemursache ist, kannst du nichts machen.

von Rainer (Gast)


Lesenswert?

Nur wenn ich vorher mit dem USB Kabel die Verbindung hergestellt habe 
kann ich den HC-06 draufhängen und arbeiten, sonst nicht !

Wenn das etwas mit dem Timing oder Handshake zu tun hat, könnte man doch 
einen NANO mit Softserial dazwischenhängen oder ?

von Stefan F. (Gast)


Lesenswert?

Nein, ich denke das klappt nicht. Der Mikrocontroller kann das langsame 
Timing der Bluetooth Schnittstelle nicht beschleunigen.

Die "echte" serielle Schnittstelle sendet einzelne Bytes sofort. 
Bluetooth Module sammeln die Daten und übertragen sie Paketweise.

von Rainer (Gast)


Lesenswert?

Kann man mittels AT Commando das Timing der BT-Moduls einstellen ?
Ich glaube ich hab mal sowas gelesen.....

von Rainer (Gast)


Lesenswert?

Es müßte doch moglich die Paketlängen anzupassen?
Verwendet wird ein HC-06 oder ein HC-05 oder ein BTM-222.
Da bin ich flexibel....

Ich glaube wir klemmen einfach einen Schalter dazuzwischen...
BT pairen, Verbindung über Kabel herstellen, Schalter umlegen
und weiterarbeiten....

von Stefan F. (Gast)


Lesenswert?

> Kann man mittels AT Commando das Timing der BT-Moduls einstellen ?

Nicht daß ich wüsste. Du müsstest aber auch das Timing auf PC Seite 
ändern.

Es gibt doch siche andere Funkmodule, die man als RS232 Verlängerung 
benutzen kann.

von Rainer (Gast)


Lesenswert?

Über Bluetooth habe ich es aufgegeben !

Frage zu den NRF24L01 Modulen?

Kann man diese auch ohne µP betreiben oder geht das nur z.B. mit zwei 
NANO´s ???

oder kennt jemand ein fertiges Modul zu einem günstigen Preis ???

von Stefan F. (Gast)


Lesenswert?


von Ralf (Gast)


Lesenswert?

Hallo,
Ich hätte auch ein paar kurze Frage zum Thema rs232 und bluetooth.
Ich habe bisher einen usb-serial + Nullmodemkabel eingesetzt und würde 
gern auf das kabel verzichten.
1. Bei den HC-06 Modulen steht auf ebay zwar immer groß rs232 dabei, 
aber unterstützen nur ttl. Ist das richtig?
2. Reicht mir am PC dann ein normaler bluetooth stick? Also kein zweites 
Modul.


Sofern 1 zutrifft bräuchte ich noch ein wandler, bzw. Soetwas 
https://www.amazon.de/gp/aw/d/B00N1TT8VY/ref=mp_s_a_1_6?qid=1464561102&sr=8-6&pi=AC_SX236_SY340_QL65&keywords=rs232+bluetooth&dpPl=1&dpID=5102o04fOEL&ref=plSrch 
nur wofür ist der master bzw. Slave mode?

Danke für eure Hilfe

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.