Aktives Scannen VS Passives Scannen

VPN/Proxy erkannt

Es scheint, dass Sie einen VPN- oder Proxy-Dienst verwenden. Bitte beachten Sie, dass die Nutzung eines solchen Dienstes die Funktionalität dieser Webseite einschränken kann.

  • Vorab ein paar grundlegende Informationen:

    Via Shelly Script besteht die Möglichkeit, bei einem Shellys der Generation 2 oder 3 entweder einen "aktiven" oder "passiven" Bluetooth-Scan durchzuführen. Dies wird mit der Funktion BLE.Scanner.Start() eingeleitet. ---> Weitere Einzelheiten zur BLE.Scanner-Funktion findet man hier.

    Bei aktivierter Bluetooth-Gateway Option führt der Shelly nur noch passive Scans durch und die "BLE.Scanner" Funktion kann dann keinen aktiven Scan mehr starten.

    Aktives Scannen VS Passives Scannen:

    • Aktives Scannen bei BLE-Geräten: Hier sendet das suchende Gerät Scan Requests aus und empfängt detaillierte Informationen von den BLE-Geräten, einschließlich Scan Responses mit zusätzlichen Daten. Dieser Ansatz ermöglicht eine präzisere Identifizierung und kann dazu beitragen, den Packetverlust zu minimieren. Allerdings geht dies mit einem höheren Energieverbrauch auf Seiten des BLE-Geräts ( Blu Shelly ) einher.
    • Passives Scannen bei BLE-Geräten: Hier wartet das suchende Gerät auf regelmäßig gesendete Werbepakete der BLE-Geräte, ohne selbst Scan Requests zu senden. Dabei werden grundlegende Informationen aus den Werbepaketen empfangen. Dieser Ansatz kann zudem energieeffizienter auf Seiten des suchenden Geräts sein, erlaubt jedoch möglicherweise weniger detaillierte Kommunikation. ( keine Scan Response )

    3 Mal editiert, zuletzt von _[Deleted]_ (5. Februar 2024 um 15:40)

  • Der Eintrag ist zwar schon etwas älter, aber ich hätte dennoch ein paar Verständnisfragen dazu:

    1.) Wenn z.B. ein Plus 2PM ein Script laufen hat, welches jetzt einen aktiven Bluetooth Scan anstößt, wie kann dann z.B. ein BluMotion darauf "antworten", wenn dieser z.B. gerade keine Bewegung erkennt und schläft ?
    2.) Wie verhält es sich, wenn man jetzt mehrere Plus Shelly im Einsatz hat, die alle ein Script ausführen, welches aktives Scannen verwenden ? Stören diese sich ggfs. gegenseitig, sprich, wäre es bei mehreren Gateways sinnvoller, alle auf passives Scannen zu stellen ?

    Ich habe auf der Arbeit ein Projekt gehabt mit Bluetooth Beacons und dort die Erfahrung gemacht, wenn ich z.B. vom Windows Rechner aus gerade aktiv versuche, mich mit einem Beacon zu verbinden, dass der Verbindungsaufbau dann oftmals fehlschlägt, wenn ich zeitgleich auf dem Smartphone in der Nordic RF App ein einfaches Scannen nach BLE Geräten laufen lasse, deshalb die Frage oben...