Bluetooth-Modul Auswahl für SAM4E8C

OP #4265057
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
Gast #4271278
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.
(Firma: Torrox.de) #4271289
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
OP #4271543
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren