Hallo zusammen, Es gibt ja diverse Bluetooth<>UART , bzw. WIFI<>UART Module. Daher die ganz simple Frage, was sind die ausschlaggebenden Kriterien das eine oder das andere zu nutzten? Preislich ist da ja nicht viel Unterschied. Gut, wenn ich vor habe etwas zum Thing-Of-Internet zu machen, steht WIFI an. Und WIFI ist für größere Reichweiten gemacht, bzw. dafür Etagen zu überbrücken. Ich muss jetzt auch zugeben, dass ich mir nicht im klaren bin, welche Dienste die jeweilige Technologie anbietet. Also z.B. Mehrfachteilnehmer, Datensicherrungschicht oder anderes. Greetings
Bluetooth für alles, was nur wenig Reichweite braucht und nicht so tragisch im Ausfallsfall ist. WLAN für höheren Datendurchsatz und etwas bessere Reichweite sowie einfachere Integration in bestehende Infrastruktur (fast überall existiert ein Netzwerk der ein oder anderen Form). Wenn du nur UART darüber überträgst, ist bei den "Diensten" eben UART verfügbar. Der Rest ist dein Bier.
Wo ist denn der Nachteil von WLAN gegenüber Bluetooth? Der Stromverbrauch z.B.? Das was hinten rauskommt (UART z.B.) meinte ich nicht mit Dienst, da kann der Hersteller ja alles Mögliche dranbasteln. Mit Dienst meinte ich gerade solche Dinge wie Sicherungsschicht, Fehlererkennung und was es sonst noch gibt. Ob mein Frontend am Ende UART oder MII ist, ist ja nicht entscheidend für das, was sich zwischen den Antennen und beim zusammensetzten der Daten abspielt.
Bluetooth eignet sich sehr gut, wenn du mit einem Computer oder Handy ein gerät steuern willst. Sobald aber viele Geräte im Spiel sind (z.B. 5 PC's steuern einen Drucker an) sind die bekannten kleinen Bluetooth Module (BTM-222, HC-05) nicht mehr geeignet. Wlan kannst du durch Netzwerke Routen. Wlan hat meistens deutlich mehr Reichweite. Wlan Module brauchen viel mehr Strom, als Bluetooth Module. Wlan und Bluetooth sorgen für eine einigermaßen zuverlässige Datenübertragung. Wenn etwas ankommt, dann ist das auch richtig. Im Zweifelsfall kommt es zu Verzögerungen oder Verbindungsabbruch. 100% verlassen kann man sich jedoch bei beiden Übertragungswegen nicht auf die Richtigkeit der Daten. Bluetooth erfordert, dass die Geräte gepaart werden. Das ist umständlicher, als einfach eine IP-Adresse aufzurufen. Nach Verbindungsabbruch kannst du bei Wlan viiiiiel schneller eine neue Verbindung aufbauen und nochmal wiederholen. Die mir bekannten Bluetooth Module hängen sich gelegentlich mal auf, ebenso die Treiber von Linux/Windows. Ich habe das Gefühl, dass Wlan Schnittstellen zuverlässiger arbeiten. Die virtuelle serielle Schnittstelle von Bluetooth Modulen kannst du nicht mit mehreren Programmen gleichzeitig öffnen. Wlan hingegen erlaubt mehrere gleichzeitige Verbindungen.
Mir ist gerade noch ein möglicherweise sehr wichtige Kriterium eingefallen: iPhones und iPads unterstützen das RFCOMM Protokoll nicht (also die Bluetooth-UART Module). Bei Android gibts auch einige Markengeräte, die es nicht unterstützen. Der in Windows Visat/7/8 enthaltene Treiber unterstützt RFCOMM nur mit wenigen Chipsätzen. Nicht jeder Rechner/Stick wird mit besseren Treibern geliefert. Diese Treiber-Problematik ist echt nervig. Wlan ist inzwischen weniger problematisch.
Ok, also im Endeffekt ist das einzige Argument wo BT WLAN schlägt der Stromverbrauch?
Ja, würde ich so sagen. Allerdings müssen Wlan Geräte für den AP konfiguriert werden. Dur brauchst also irgendeine GUI oder eine Konsole, um die Zugangsdaten eingeben zu können. Bei Bluetooth entfällt das. Mir ist noch ein Punkt eingefallen: WLAN Verbindungen (konkret TCP/IP) kann man aus Javascript heraus aufbauen. Bluetooth geht nur mit OS-spezifischen Apps oder OS-spezifischen Javascript-Erweiterungen. Das würde ich berücksichtigen, falls die Anwendung auf Handies/Tablets laufen soll.
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.