Hallo, ich bin gerade auf der Suche nach einem Bluetooth Modul der mit dem SAM4E8C kann. Auf dem SAM4E8C möchte ich freeRTOS laufen lassen. Folgende Bluetooth-Profile würde ich gerne verwenden: SPP Serial Port Profile: Für den Anfang, da es auch jedes Modul unterstützt. HDP Health Device Profile: Sollte mal später verwendet werden. Das Bluetooth-Modul soll den 4.0 Standard unterstützen, noch besser wäre wenn es auch Bluetooth Low Energy unterstützt. Das Gegenstück soll ein Smartphone (vorerst Android) und/oder ein PC sein. Es sollen einzelne Datenpakete gesendet (z.B. zur Parametereinstellung) als auch ein Stream zur permanente Datenübertragung von Messwerten aufgebaut werden können. Ein Abbruch des Streams soll auch erkannt werden, damit bei Neuaufbau der Verbindung die nicht übertragenen Daten nachgesendet werden können. Ich habe jetzt schon einiges gesucht, aber irgendwie werde ich nicht schlauer. Deshalb meine Fragen: 1) Gibt es einen (Open Source) Bluetooth-Stack für freeRTOS der die Profile SPP und HDP unterstützt? 2) Müssen die Profile selbst implementiert werden oder gibt es Bluetooth-Module, die die Profile "nativ" unterstützen? 3) Kann mir jemand ein brauchbares Bluetooth-Modul empfehlen? (Ja, https://www.mikrocontroller.net/articles/Bluetooth kenne ich, jedoch ist diese Seite leider schon veraltet.) 4) Ist das HDP überhaupt notwendig oder bietet sich auch ein anderes Protokoll an? Wäre super wenn jemand/mehrere einen unerfahrenen Bluetooth Einsteiger weiterhilft! godi
Ich schiebe den Beitrag mal nach oben, vielleicht kann mir wer weiterhelfen. :)
Du bist dir bewusst, dass Bluetooth Classic (SSP und HDP-Profile) nicht mit Bluetooth Smart (früher Low Energy) kompatibel ist? Wenn du beides verwenden möchtest brauchst du einen DualMode Chip. Ansonsten gibt es viele Hersteller (TI, Nordic, CSR, Dialog, SiLabs,...) welche Chips für BTSmart bzw. Bluetooth Classic anbieten. Dort findest du meist auch Infos für den Einstieg.
Godi S. schrieb: > 4) Ist das HDP überhaupt notwendig oder bietet sich auch ein anderes > Protokoll an? Das kommt darauf an, was Du damit machen möchtest. BLE bietet einige Profile aus dem health-Umfeld an (GATT-Based Specifications): https://www.bluetooth.org/en-us/specification/adopted-specifications Wenn Du das findest, was Du brauchst, dann müsstest Du noch überlegen, ob Du das SPP Profil wirklich brauchst. Ansonsten kämest Du ja evtl. mit Bluetooth low energy aus. mfg Torsten
... schrieb: > Du bist dir bewusst, dass Bluetooth Classic (SSP und HDP-Profile) nicht > mit Bluetooth Smart (früher Low Energy) kompatibel ist? Danke, war mir nicht bewusst. Torsten R. schrieb: > Das kommt darauf an, was Du damit machen möchtest. Wie schon geschrieben: Godi S. schrieb: > Das Gegenstück soll ein Smartphone (vorerst Android) und/oder ein PC > sein. > Es sollen einzelne Datenpakete gesendet (z.B. zur Parametereinstellung) > als auch ein Stream zur permanente Datenübertragung von Messwerten > aufgebaut werden können. Ein Abbruch des Streams soll auch erkannt > werden, damit bei Neuaufbau der Verbindung die nicht übertragenen Daten > nachgesendet werden können. Also zuerst sollen nur Datenpakete gesendet werden. Parameter, Start, Stop, ... Später dann sollte auch ein Stream aufgebaut werden können, wo permanent Messdaten gesendet werden. Es soll auch möglich sein Dateien in der Größe von ca 5MB übertragen zu können.
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.