BLE Advertising Intervall

Gast #4329520
Lesenswert?

Hallo,

das BLE Advertising Intervall kann von 20ms bis 10.24s eingestellt 
werden. Wenn ich die 10.24s nutzen will, sehe ich das Gerät im 
schlimmsten Fall beim Scannen erst nach dieser Zeit.

Wie funktioniert dann das Verbinden, bleibt das BLE Gerät immer auf 
Empfang nach dem Senden des Advertising Paketes? Oder gibt es da nur 
einen kurzen Zeitslot?

Kann ich also zu jeder Zeil mich mit dem Gerät verbinden, sobalt ich es 
in der Scan-Liste habe, oder geht das dann wieder 10.24s?

Vielen Dank!
(Firma: Torrox.de) #4329546
Lesenswert?

Hallo Herrmann,
alle 10,24s tritt ein Advertising-Event auf. Wenn der Initiator nicht 
binnen 140µs nach dem Advertising Packet antwortet, dann ist das Event 
geschlossen und das Gerät schaltet das Radio ab (oder wechselt auf einen 
anderen advertising channel).

Das könnte man aber sicher auch anders implementieren, dass macht aber 
in der Regel wenig Sinn. Du wirst das Advertising-Interval ja so groß 
wählen, weil Du Energie Sparen willst.

HTH
Torsten
(Firma: Torrox.de) #4329708
Lesenswert?

Herman schrieb:
> Wie machen das die Smartphones? Muss mann da dann weitere 10s warten um
> sich zu verbinden?

10s ist schon ein recht extremer Wert, der meisten nicht verwendet wird. 
Du kannst ja z.B. auch die Energie dadurch senken, dass Du die Länge 
Deiner Advertising Daten reduzierst (und ggf. interessante Daten in den 
Advertising-Response verschiebst).

Du kannst Dir auch überlegen, das der Unterschied im Energieverbrauch 
irgend wann nicht mehr sehr groß ist, wenn Du für 20µs innerhalb eines 
1.000.000µs Intervals oder innerhalb eines 100.000.000µs Intervals an 
hast. (oder ob Du in die Nord- oder Ostsee pinkelst ;-)

Ansonsten kann ein Telefon sich natürlich direkt auf das erste, 
empfangene Advertising Packet sofort verbinden. Dass muss dann die API 
natürlich unterstützen und Du musst die Device Adress kennen (Stichwort: 
Paring).

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