Wie viele Verbindungen kann BLE / Bluetooth Low Energy gleichzeitig? Spec?

Gast #4501562
Lesenswert?
• ▲
▼
Hallo,

ich dachte dies wären simple Fragen zum googlen, konnte aber nichts 
sinnvolles finden. Vielleicht kann mir hier jemand weiterhelfen?

Kann mir jemand sagen, wie viele Verbindungen BLE / Bluetooth Low Energy 
gleichzeitig aufbauen kann?

Genauer:

- Zu wie vielen Peripherals kann ein Central sich verbinden ohne eine 
vorherige Verbindung zu beenden?

- Ist der central immer in der Lage zu Scannen, auch wenn er schon mit 
einem Peripheral verbunden ist?


- Wo stehen die Antworten dazu? Ich konnte in den BLE Specs nicht 
finden. Ist das Implementierungssache des Chipherstellers? Oder des 
Stackherstellers? Beide?


Vielen Dank für Tipps & Hinweise!
Jens
#4501878
Lesenswert?
• ▲
▼
Soviel wie ich weiß, ist die theoretische maximale Anzahl der 
Peripherals, die gleichzeitig mit einem Central Device verbunden sein 
können, nicht limitiert. Die Anzahl der Peripherals hat dann nur 
Einfluss auf das minimale Connection Interval.
Die Anzahl der Verbindungen wird dann nur durch den Bluetooth-Stack der 
Module und die Ressourcen der Controller beschränkt. Hatte dazu mal mit 
einem FAE von Bluegiga auf der Messe geredet.
Die Blugiga-Module können z.B. maximal 8 Peripherals gleichzeitig 
verbinden. Alle weiteren Module, die ich kenne, können weniger. Ich bin 
aber nicht auf dem aktuellen Stand, was in der letzten Zeit auf dem 
Modulmarkt passiert ist. Die meisten Low-Cost-Module können gerade 
einmal 1 Verbindung aufbauen.

Wenn der Verbindungsaufbau zu einem Modul abgeschlossen wurde, kann das 
Central Device wieder in den Scanning-Zustand übergehen. Anders könnte 
es ja keine weiteren Peripherals verbinden.
#4501971
Lesenswert?
• ▲
▼
Jens schrieb:
> - Wo stehen die Antworten dazu? Ich konnte in den BLE Specs nicht
> finden. Ist das Implementierungssache des Chipherstellers? Oder des
> Stackherstellers? Beide?

Schlimmer: Da gibt es auch implizite Abhängigkeiten.
Beispiel: Mein Gerät bräuchte ein relativ kurzes Connection Interval 
(0x06 * 1,25 ms) und versendet bis zu 6 Puffer auf einmal. Da wird es 
auf dem Funkkanal eng, Auslastung >50% IIRC - man kann also nur 1 bei 
voller Performance am Central betreiben. So kurze Intervalle lässt aber 
nur Android (ab 5) und Windows (>=8 mit Klimmzügen in der Registry) zu.

Das Connection Intervall wird bei jeder Verbindung individuell 
ausgehandelt und bestimmt neben der erziehlbaren Datenrate auch den 
Stromverbrauch maßgeblich. Daher wird meistens ein eher langes Intervall 
benutzt,
eine Ausnahme sind HID Geräte (Tastatur/Maus) - wobei diese 
normalerweise Classic und nicht Low Energy sind.

TL;DR: Ausprobieren mit echten Geräten ist nötig.

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