Bluetoothmodul BTM-222 Piconet

OP #3285820
Hallo
ich habe drei Bluetoothmodule BTM-222.
Ich würde mit diesen Modulen gerne ein Piconet aufbauen.
Hat jemand damit zufällig Erfahrung? Ich möchte ein Modul als Master und 
zwei als Slave verwenden. Dann würde ich gerne nacheinander die Daten 
der Slaves abfragen. Ist es möglich eine ständige Verbindung zwischen 
den Slaves und dem Master aufrecht zu erhalten?
Folgender Link macht mir Hoffnung das es funktioniert:
http://info.hit-karlsruhe.de/info-ws12/WS1213_Bluetoothkommunikation_mit_ARM_Prozessoren/standdertechnik.html

Danke schonmal im Vorraus.

MfG
SGraw
Gast #3286049
Also mit der Standard-Firmware geht das nach meinem Kenntnisstand nicht. 
Sehr wohl hat der CSR-Chipsatz alle dementsprechenden Möglichkeiten, 
allerdings bräuchte man dafür eine eigene Firmware. Mir wäre nicht 
bekannt, das jemand ein bezahlbares SDK für die CSR-Chipsätze 
zusammengestrickt hätte.

Oft ist ja auch die Anfrage bzgl. anderer Hardware-Eigenschaften wie 
I2C, PIOs, Audio, etc. Ist aber die selbe Baustelle.
Gast #3286053
Hast Du Ausweichmöglichkeiten auf andere Techniken? Dann schau Dir doch 
mal die Lösungen von amber-wireless.de, radiocrafts.com und digi.com 
(XBee) an. Mit Hilfe dieser Module kann man sehr einfach beliebig große 
Netzwerke aufbauen.
OP #3286078
Das Mastermodul soll in ein Display eingebaut werden und die Slavemodule 
übertragen Dezimalzahlen. Das Mastermodul soll diese Zahlen empfangen 
und ein µC soll diese Zahlen zusammenrechnen und das Ergebnis auf dem 
Display anzeigen.
Um etwas Flexibel zu sein würde ich gerne Bluetooth nutzen da viele 
Endgeräte wie Handy und Laptop sowieso Bluetooth besitzen und ich mit 
diesen Geräten auch gerne diese Daten abgreifen würde um diese eventuell 
auch da anzeigen zu können. Das ist er Grund warum ich gerne bei 
Bluetooth bleiben würde.
Womit kann man den sonst ein Piconet einrichten?
Da die Seite die ich oben gepostet habe darauf hinweist das man mit 
diesen Modulen ein Piconet einrichten kann, habe ich ja noch die 
Hoffnung eine Lösung mit dem BTM-222 zu finden.
OP #3286458
Habe eine neue Idee
Wäre super wenn ihr mir beantworten könntet ob mein Plan aufgeht.
Meine Idde ist zwei Master und zwei Slave Module zu nehmen.
Ich will nur eine Schnittstelle verwenden deshalb will ich nicht mehr 
die RS232 Schnittstelle nutzen sondern die RS485 Schnittstelle.
Ich würde Master1 mit Slave1 fest koppeln und Master2 mit Slave2 fest 
koppeln.
Jetzt meine grundsätzliche Frage
Es ist wahrscheinlich nicht möglich mit eienr RS485 Schnittstelle direkt 
auf die beiden Master-Module zu gehen oder?
ich werde vorher einen Adressierungsbaustein setzen müsen Oder?
und wenn ja wie sieht sowas aus?

Meine Idee nochmal zusammengefasst:

Display----->RS485-------->Adressbaustein------->Master1~ ~ ~ ~ >Slave1
                    -
                    -
                    ----->Adressbaustein------->Master2~ ~ ~ ~ >Slave2
#3287211
Es geht mit dem BTM-222 aber ist ziemlich complex.
Man musz jedes mal die verbung neu aufbauen also

1) Link Establish mit slave A (dafuer braucht man mehrere kommandos)
2) Senden und empfangen was man woll
3) Die link wieder stoppen

Und dann das gleiche fuer slave B.

Also Bluetooth ist nicht geeignet um dies gut zu tun, dH step 1 und 3 
kosten viel zeit und energie. Solange man in step (2) bleibt wird nicht 
soviel energie benutzt. Es ist nicht dafuer geeignet weil Bluetooth 
gemeint ist als 1:1 link.

Wie gesagt, Zigbee oder andere module sind besser dafuer geeignet. Oder 
der neue Bluetooth 4.0 aber der ist nicht kompatibel mit Bluetooth <4.0.

Brauchst du denn unbedingt Bluetooth ?

Patrick
Gast #3287964
Sebastian Graw schrieb:

> Um etwas Flexibel zu sein würde ich gerne Bluetooth nutzen da viele
> Endgeräte wie Handy und Laptop sowieso Bluetooth besitzen und ich mit
> diesen Geräten auch gerne diese Daten abgreifen würde um diese eventuell
> auch da anzeigen zu können. Das ist er Grund warum ich gerne bei
> Bluetooth bleiben würde.
> Womit kann man den sonst ein Piconet einrichten?

Das passt ja nun sowieso nicht mehr zusammen, da du mit Consumergeräten 
keine Piconet Unterstützung finden wirst. Dann besser anderes Modul und 
ein zentrales BT Gerät.
OP #3288621
Mit einem laptop wäre es kein problem auf mehrere Slave Module 
zuzugreifen.
Der würde ja einfach mehrere virtuelle COMs erstellen.
Das Problem is nur das Mastermodul am µC.
Das muss unbedingt eine ständige Verbindung zu den Slaves aufrecht 
erhalten.
Gast #3289196
Sebastian Graw schrieb:
> Mit einem laptop wäre es kein problem auf mehrere Slave Module
> zuzugreifen.
> Der würde ja einfach mehrere virtuelle COMs erstellen.

Prinzipiell richtig, aber was hat das dann noch mit Piconet zu tun? 
Mehrere virtuelle COMs vom Pc zu je einem BT Modul ist ja bereits so 
möglich, nur die Kommunikation untereinander fällt dann weg.
Ich kann Dir nur dringend zu den Alternativen raten, schau sie dir mal 
an, wie einfach das damit möglich ist. Von einem Gerät aus (z.B. das 
Display) kannst Du dann mit einem BT Modul eine Verbindung zu diversen 
Consumergeräten aufbauen.
Gast #3289198
Patrick C. schrieb:
> Hast du mal versucht den lieferanten von BTM-222 zu fragen ?

Fa. Rayson als Hersteller ist eigentlich recht gesprächig, habe auch 
schon mit denen kommuniziert. Die ausgelieferte Firmware der BTM-22x 
kann halt NUR SPP=serial port profile und sonst nix.
OP #3289744
Ich werde mich nach andern Modulen umsehen. Ich will mir nicht die 
arbeit machen und eventuell eine neue Firmware auf die Module flshen. 
Das es an einem PC mit virtuellen COMs nicht mehr viel mit einem Piconet 
zu tun hat isz mir bewusst. Darauf liegt auch nicht meine Aufmerksamkeit 
weil die realisierung am PC kein Problem darstellt. Das Problem war halt 
nur ein Mastermodul das am µC ein Piconet erlaubt und deshlab werde ich 
mich jetzt auch auf die Suche nach alternativen machen.
Habe einen Beitrag aufgemacht wo ich mehrere Bluetoothmodule rausgesucht 
habe.
Die von Bluegiga würde ich jetzt auch mal dazu nehmen.
Könnt ihr ja mal rein schauen was ihr von denen haltet.
Mein Favorit ist derzeit
http://www.solutron.de/epages/61427429.sf/de_DE/?ObjectPath=/Shops/61427429/Products/605000008



Der Beitrag mit den anderen Vorschlägen ist hier:
Beitrag "Bluetoothmodul mit mehreren aktiven Slaves"

Sry das ich jetzt zwei Beiträge auf habe, dachte wir hätten hier mit dem 
BTM-222 abgeschlossen und die auswahl eines anderen Moduls würde nicht 
mehr zu diesem Thema passen.

Danke für eure Antworten!!!
Gast #3289762
Harald schrieb:
> Also mit der Standard-Firmware geht das nach meinem Kenntnisstand nicht.
> Sehr wohl hat der CSR-Chipsatz alle dementsprechenden Möglichkeiten,
> allerdings bräuchte man dafür eine eigene Firmware. Mir wäre nicht
> bekannt, das jemand ein bezahlbares SDK für die CSR-Chipsätze
> zusammengestrickt hätte.
>

Doch auf Hackaday wurde mal ein Opensource Projekt vorgestellt für die 
4€ Chinamodule, ist aber der gleiche Chipsatz nur etwas weniger Flash 
und RAM.

Allerdings ist der Programmingport mit nem Login versehen, aber der wird 
nicht so wild sein sind 5 Zeichen das geht Notfalls auch mit Brutfoce.
#3289777
Vielleicht noch einen guten link (PDF) :

https://www.google.nl/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&sqi=2&ved=0CDgQFjAB&url=http%3A%2F%2Fwww.bluetooth.org%2Fdocman%2Fhandlers%2Fdownloaddoc.ashx%3Fdoc_id%3D8700&ei=7q0VUs3GJ8SjhgfgvIDACA&usg=AFQjCNG_65Wwe12kgrDDt_Ka4Tss4fQSrw&sig2=jyQELgHkbTrwNhuWzu3Rcw&bvm=bv.51156542,d.ZG4&cad=rja

Das ist ein teil der RFCOMM / Serial Port Profile definition. Da wird 
genennt auf page 184 das mehrere 'concurrent sessions' optional sind. 
Vielleicht hilft dich dies noch weiter. Auf der suche ist es oft wichtig 
die genaue definition und benahmungen zu benutzen.
Gast #3290125
K. J. schrieb:

>
> Allerdings ist der Programmingport mit nem Login versehen, aber der wird
> nicht so wild sein sind 5 Zeichen das geht Notfalls auch mit Brutfoce.

Damit hat Rayson kein Problem, ich habe von denen die komplette 
Updateprozedur inkl. Passwort bekommen. Damit habe ich dann ältere 
Module geflasht. Die wollen aber nicht, dass man das weitergibt. Man 
kann aber direkt fragen, auch als Privatperson.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.