Forum: Mikrocontroller und Digitale Elektronik Bluetooth dauer bis Verbunden


von Mat. K. (matthias_kornfield)


Lesenswert?

Hi
Ich versuche ja gerade mein STM32 WB zum laufen zu kriegen. Mit der App 
von ST verbinde ich sofort. Versuche ich über Python mit BLEAK unter 
windows zu verbinden dauert es gefühlte 4-5 Sekunden.

Wo ran liegt das?

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


Lesenswert?

Mat. K. schrieb:

> Wo ran liegt das?

Für die Geschwindigkeit, mit der ein central zu einem peripheral eine 
Verbindung aufnehmen kann, ist im wesentlichen das advertising interval 
des peripherals verantwortlich. Neben den periodischen advertisments des 
peripherals gibt es noch scan request und response, bei dem ein central, 
ein advertisendes peripheral um zusätzlich Informationen bitten kann.

Wenn BLEAK z.b. erst diese Zusatzinformationen einsammelt, um sie Deiner 
Applikation zur Verfügung zu stellen, damit dieses dann entscheiden 
kann, ob sie sich mit dem entdecktem Gerät verbinden möchte, dann dauert 
das so schon man deutlich länger.

Wenn Du Dir das genau angucken möchtest, dann empfehle ich Dir, Dir ein 
nRF52 Eval Board zu besorgen und Dir das mit nRF-Sniffer / Wireshark 
genauer anzugucken. 
(https://www.nordicsemi.com/Products/Development-tools/nrf-sniffer-for-bluetooth-le)

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.