Forum: Mikrocontroller und Digitale Elektronik Bluetoots Modul RS 232


von Hermann R. (baume2971) Benutzerseite


Angehängte Dateien:

Lesenswert?

Ich habe von RIBU.at einen Bluetooths rs232 Modul


Ich habe den Bluetooths eingestellt aber ich bekomme nur schrott auf das
Hyperterminal

Habe mit CTS und RTS versucht aber immer das gleiche
Habe auch die Baudrate auf 4800 eingestellt

Bitte um Hilfe

Danke



das sind die einstellungen!!!


ATC=0, NONE FLOW CONTROL
ATD=0012-6F-32B6A9, SET BLUETOOTH ADDRESS CONNECT TO
ATE=0, NEVER ECHO CHARACTERS
ATG=0, NEVER ENTER SLEEP MODE
ATH=1, DISCOVERABLE
ATK=0, ONE STOP BIT
ATL=1, BAUD RATE is 9600
ATM=0, NONE PARITY_BIT
ATN=Serial Adaptor, LOCAL NAME
ATO=0, ENABLE  AUTO CONNECTING
ATP=1234, PIN CODE
ATQ=0, SEND RESULT CODE
ATR=0, SPP MASTER ROLE
ATS=0, DISABLE AUTO-POWERDOWN OF RS232 DRIVER
ATX=1, ALWAYS CHECK '+++'



ATC=0, NONE FLOW CONTROL
ATD=0012-6F-32B6A9, SET BLUETOOTH ADDRESS CONNECT TO
ATE=0, NEVER ECHO CHARACTERS
ATG=0, NEVER ENTER SLEEP MODE
ATH=1, DISCOVERABLE
ATK=0, ONE STOP BIT
ATL=1, BAUD RATE is 9600
ATM=0, NONE PARITY_BIT
ATN=Serial Adaptor, LOCAL NAME
ATO=0, ENABLE  AUTO CONNECTING
ATP=1234, PIN CODE
ATQ=0, SEND RESULT CODE
ATR=1, SPP SLAVE ROLE
ATS=0, DISABLE AUTO-POWERDOWN OF RS232 DRIVER
ATX=1, ALWAYS CHECK '+++'

von Hermann R. (baume2971) Benutzerseite


Lesenswert?

das bekomme ich auf mein

Hyperterminal

~Ê~~~~~~~~~~~~~~~~~~~~~~~~Ê~~~~~~~~~~~~~~~~~~~~~~~~Ê~~~~~~~~~~~~~~~~~~~~ 
~~~~Ê~Ê~Ê~Ê:B>2B:.~~66>.Ê~Ê~~~~~~:""6>Ê~~~~~~~~~~~>Ê~~~~~:"




Danke für die Hilfe



Hermann

von Hermann R. (baume2971) Benutzerseite


Lesenswert?

Ich habe von RIBU.at einen Bluetooths rs232 Modul


Ich habe den Bluetooths eingestellt aber ich bekomme nur schrott auf das
Hyperterminal

Habe mit CTS und RTS versucht aber immer das gleiche
Habe auch die Baudrate auf 4800 eingestellt

Bitte um Hilfe

Danke



das sind die einstellungen!!!


ATC=0, NONE FLOW CONTROL
ATD=0012-6F-32B6A9, SET BLUETOOTH ADDRESS CONNECT TO
ATE=0, NEVER ECHO CHARACTERS
ATG=0, NEVER ENTER SLEEP MODE
ATH=1, DISCOVERABLE
ATK=0, ONE STOP BIT
ATL=1, BAUD RATE is 9600
ATM=0, NONE PARITY_BIT
ATN=Serial Adaptor, LOCAL NAME
ATO=0, ENABLE  AUTO CONNECTING
ATP=1234, PIN CODE
ATQ=0, SEND RESULT CODE
ATR=0, SPP MASTER ROLE
ATS=0, DISABLE AUTO-POWERDOWN OF RS232 DRIVER
ATX=1, ALWAYS CHECK '+++'



ATC=0, NONE FLOW CONTROL
ATD=0012-6F-32B6A9, SET BLUETOOTH ADDRESS CONNECT TO
ATE=0, NEVER ECHO CHARACTERS
ATG=0, NEVER ENTER SLEEP MODE
ATH=1, DISCOVERABLE
ATK=0, ONE STOP BIT
ATL=1, BAUD RATE is 9600
ATM=0, NONE PARITY_BIT
ATN=Serial Adaptor, LOCAL NAME
ATO=0, ENABLE  AUTO CONNECTING
ATP=1234, PIN CODE
ATQ=0, SEND RESULT CODE
ATR=1, SPP SLAVE ROLE
ATS=0, DISABLE AUTO-POWERDOWN OF RS232 DRIVER
ATX=1, ALWAYS CHECK '+++'

Beitrag melden | Bearbeiten


das bekomme ich auf mein

Hyperterminal

~Ê~~~~~~~~~~~~~~~~~~~~~~~~Ê~~~~~~~~~~~~~~~~~~~~~~~~Ê~~~~~~~~~~~~~~~~~~~~
~~~~Ê~Ê~Ê~Ê:B>2B:.~~66>.Ê~Ê~~~~~~:""6>Ê~~~~~~~~~~~>Ê~~~~~:"




Danke für die Hilfe



Hermann

von Hermann R. (baume2971) Benutzerseite


Lesenswert?

Hallo

Habe ein Waagen Terminal
und möchte gerne die Schnittstellen Daten über ein Bluetooths modul an 
einen Drucker senden

Ich denke ich Brauche zwei Module
Master und Slave

Meine Frage ist kann ich den Datenstring über Bluetooths versänden

es sind ASCII zeichen



hat schon was gemacht!!

Den laut Bluetooths beschreibnung kann man einstellen das es wie ein 
Kabel verhaltett


Danke

hermann

von min (Gast)


Lesenswert?

Wenn die Waage einen seriellen Ausgang RS232 (Pegelwandler)! oder TTL 
hat, kann man ein serielles Bluetoothmodul anschliessen. BTM222 wäre 
hierfür ein passender Kandidat.
http://www.mikrocontroller.net/articles/BTM-222

von Hermann R. (baume2971) Benutzerseite


Lesenswert?

Pegelwandler was genau soll das sein

Bei meiner Waage habe ich nur eine Serielle Schnittstelle

Die einen ASCII datensatz schicken kann mit abschluss 013/010

oder nur 010 oder nur 013

Ich habe gedacht das so ein Modul wie ein kabel ist???

danke

von bluppdidupp (Gast)


Lesenswert?

serielle Schnittstellen an Waagen, Druckern, PCs arbeiten in der Regel 
mit anderen Spannungspegeln als Mikrocontroller und diese 
Bluetooth-Module. Der Pegelwandler konvertiert zwischen den RS232-Pegeln 
und den Pegeln die das BT-Modul erwartet (unten mal mit TTL bezeichnet)
siehe z.B. hier: 
http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART#Hardware

Hängt der Drucker an einem PC? - Oder soll es später so aussehen?
1
+--------------------------------+
2
| Waage mit RS232-Schnittstelle  |
3
+--------------------------------+
4
              |
5
+--------------------------------+
6
|   Pegelwandler (RS232<->TTL)   |
7
+--------------------------------+
8
              |
9
+--------------------------------+
10
|     Bluetooth-Modul (Slave*)   |
11
+--------------------------------+
12
              #
13
              # (Funk-Strecke
14
              #
15
+--------------------------------+
16
|     Bluetooth-Modul (Master*)  |
17
+--------------------------------+
18
              |
19
+--------------------------------+
20
|   Pegelwandler (TTL<->RS232)   |
21
+--------------------------------+
22
              |
23
+--------------------------------+
24
| Drucker mit RS232-Schnittstelle|
25
+--------------------------------+

*Wer Master und wer Slave ist, ist eigentlich egal.

Ich würde zunächst mal die Module prüfen:
- Modul als Slave konfigurieren
- RX+TX an einem Modul miteinander verbinden
- Mit einem PC mit BT-Adapter und Terminalprogramm zum Modul verbinden
- Schauen ob gesendete Daten 1:1 zurückkommen

von Hermann R. (baume2971) Benutzerseite


Lesenswert?

Ja das ist ja das Problem

Wenn ich die Daten schicke kommt nur Schrott an

Nichts Gescheides sondern nur ;()&&&@@@€€€&&0000

von X4U (Gast)


Lesenswert?

Hermann Rassinger schrieb:
> Hallo
>
> Habe ein Waagen Terminal
> und möchte gerne die Schnittstellen Daten über ein Bluetooths modul an
> einen Drucker senden

> Ich denke ich Brauche zwei Module
> Master und Slave

Aber keine Bluetooth Module (die sind für anbdere Zwecke), sondern eine 
transparente drahtlose serielle Verbindung.




>
> Meine Frage ist kann ich den Datenstring über Bluetooths versänden

Ja

>
> es sind ASCII zeichen
>
> hat schon was gemacht!!

Was?

> Den laut Bluetooths beschreibnung kann man einstellen das es wie ein
> Kabel verhaltett

Das stimmt nicht da ein Kabel alle Spannungen Pegel und Frequenzen 
weiter leitet.

Das macht Bluetooth nicht.

von bluppdidupp (Gast)


Lesenswert?

Das Handbuch wird vermutlich dieses sein?
http://www.ribu.at/pdf/680350.pdf

Ich würde ein Modul nehmen:
1) RX+TX verbinden
2) Mit "+++" in den Befehlsmodus wechseln
3) ATR1<CR> -  Modul als Slave konfigurieren
4) ATO0<CR> - Automatischen Verbindungsaufbau aktivieren (=Befehlsmodus 
verlassen)

Dann am einem bluetooth-fähigen PC nach dem Modul suchen, mit dem 
eingestellten Pin (Standard-PIN laut Handbuch "1234") pairen und dann 
mit irgendeinem Tool damit verbinden und schauen ob das was man sendet 
1:1 zurück kommt.
Falls nicht ist das Modul möglicherweise defekt oder das Handbuch passt 
nicht so ganz und man müsste mal beim Hersteller um Support bitten.

von baume2971 (Gast)


Lesenswert?

Ich habe da noch eine Frage


Wenn ich mit der Seriellen schnittstelle ABC schicke muss ja am Slave
ja ABC ankommen mit den Ribu Bluetooths Modul.


Ist das so??

Ich verstehe nicht was ich mit eien Pegelwandler (RS232<->TTL) machen 
soll oder für was ich das brauche.


Danke für die Hilfe

von bluppdidupp (Gast)


Lesenswert?

> Wenn ich mit der Seriellen schnittstelle ABC schicke muss ja am Slave
> ja ABC ankommen mit den Ribu Bluetooths Modul.
Das ist richtig.
(Es ist dabei auch egal wer von den beiden das Master-Modul ist - Das 
ist nur für den Verbindungsaufbau relevant, der Master initiiert die 
Verbindung zum Slave.)

Bei der Pegelwandler-Geschichte geht es um die Problematik, dass diese 
Module nicht für Endgeräte wie PCs, Waagen, Drucker, etc. gemacht sind, 
sondern für Mikrocontroller:
An Endgeräten wie Waagen, Etikettendruckern, etc. hat man für die 
serielle Schnittstelle üblicherweise keine Stift/Buchsenleiste wo RX/TX 
Pins rausgucken, die mit 5V/3.3V Pegeln arbeiten - Sondern eine 9-polige 
SUB-D-Buchse wo nach RS232-Standard mit Pegeln zwischen -3V/-15V und 
+3V/+15V gearbeitet wird.
Das Ribu-Modul arbeitet laut Handbuch mit 5V-TTL-Pegeln und arbeitet 
daher nicht nach RS232-Standard. Das Modul ist also eher für 
Mikrocontroller geeignet und weniger zum direkten Anschluss an Endgeräte 
wie Waagen, Etikettendrucker, ...

Beispiel:
Verbindet man das Ribu-Modul ohne Pegelwandler direkt mit dem COM-Port 
eines PCs wird die Kommunikation nicht wirklich laufen, denn der 
COM-Port von PCs arbeitet nach RS232.
"TTL":
- 1 entspricht: 5V
- 0 entspricht: 0V
"RS232":
- 1 entspricht: unter -3V (bis -15V)
- 0 entspricht: höher als 3V (bis +15V)
(d.h. insbesondere 0V kommen bei RS232 gar nicht vor)
d.h. TTL+RS232 sind ohne Pegelwandler inkompatibel.
Pegelwandler-Chips wie die MAX232-Dinger kümmern sich sowohl um die 
Spannungen als auch um die Invertierung.

D.h. wenn man das BT-Modul 0,1,1,0,1,1 empfängt, gibt es über den 
Ausgang raus: 0V,5V,5V,0V,5V,5V. Ein ohne Pegelwandler angeschlossener 
PC erkennt dann aber: ??,0,0,??,0,0
Der PC bräuchte eigentlich: 15V, -15V, -15V, 15V, -15V, -15V um 
0,1,1,0,1,1 zu erkennen.

von baume2971 (Gast)


Lesenswert?

Herr ²bluppdidupp²

danke für die rasche Hilfe

Kann ich da nachträglich an mein Bluetooths Modul noch was machen das 
ich mit RS232 arbeiten kann.

Wenn nicht hast du einen vorschlag mit welchen modul ich arbeiten 
kann???!!!


Danke für die Hilfe

von baume2971 (Gast)


Lesenswert?


von Hermann R. (baume2971) Benutzerseite


Lesenswert?

Ich verstehe schon ich brauche dazwischen einen Max 232 ( ICL232)

Ich kauf mir sowas und teste

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.