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