Forum: Mikrocontroller und Digitale Elektronik Bluetooth-Modul Auswahl für SAM4E8C


von Godi S. (godi22)


Lesenswert?

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

von Godi S. (godi22)


Lesenswert?

Ich schiebe den Beitrag mal nach oben, vielleicht kann mir wer 
weiterhelfen. :)

von ... (Gast)


Lesenswert?

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.

von Torsten R. (Firma: Torrox.de) (torstenrobitzki)


Lesenswert?

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 Spe​​cifications): 
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

von Godi S. (godi22)


Lesenswert?

... 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
Noch kein Account? Hier anmelden.