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
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.
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.
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.
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
Hat sich eventuell erledigt. Bin auf der suche nach Multipointfähigen Bluetoothmodulen. Beitrag kann gelöscht werden.
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
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.
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.
Schau dich auch mal die module von Bluegiga an. Ich benutze die WT-12 und dieser gibt die moeglichkeit mehrere links dazustellen. Hast du mal versucht den lieferanten von BTM-222 zu fragen ?
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.
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.
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!!!
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.
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.