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

Gast #4501562
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
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.
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

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.