BleLab spojení je kalendář

Tohle je statická kopie kapitoly pro vyhledávače. Interaktivní verze má animované obrázky, kontrolní otázky a tlačítka, která příklad načtou do kalkulačky.

Proud: kde končí knoflíková baterie

„Low Energy“ v názvu není marketing. Čidlo s BLE opravdu vydrží roky na baterii velikosti knoflíku — pokud je nastavené správně, a to je hlavně otázka intervalu.

83010050020004000interval (ms, logaritmicky)0,01,53,04,56,0letprůměrný proud8,0 µAz toho rádio56 %výdrž3,1 letzpoždění1000 msKřivka se ohýbá: jakmile klidový proud přebije rádio, delší interval už nic nepřinese.
Křivka je výdrž proti intervalu, logaritmicky. Sleduj, kde se ohne: od té chvíle už proud nežere rádio, ale klidový odběr čipu.
Iprům = náboj na schůzku / interval + IklidµA

Jedna schůzka stojí zapnutí rádia, přijetí a odeslání paketu — dohromady kolem 600 µs při odběru 5 mA, tedy asi 3 mikrocoulomby. Rozpustit ten náboj do intervalu dá průměrný proud:

intervalprůměrný proudCR2032 (220 mAh)zpoždění
7,5 ms~410 µA3 týdny7,5 ms
30 ms~105 µA3 měsíce30 ms
100 ms~34 µA9 měsíců100 ms
1 000 ms~7 µA3,6 roku1 s
4 000 ms~4,4 µA5,7 roku4 s

Křivka se ohýbá, a je dobré vědět kde

Do zhruba jedné sekundy je proud dán rádiem a delší interval ho úměrně snižuje. Za tou hranicí už rádio není hlavní odběratel — je jím klidový proud čipu (jednotky mikroampér) a všechno ostatní na desce. Prodloužit interval ze čtyř sekund na osm tedy nepřinese skoro nic, zatímco zpoždění zdvojnásobí.

To je odpověď na otázku „proč ne interval 10 sekund“: protože už by to nic neušetřilo.

Peripheral latency dělá totéž — a proto se plete

Latency 3 při intervalu 250 ms má přesně stejný průměrný proud jako interval 1000 ms s latency 0. Rozdíl je jinde: se zapnutou latency může periferie kdykoli odpovědět hned, protože ví, kdy schůzky jsou, a může se na ně probudit, když má co říct. Latency zlevňuje mlčení, ne mluvení.

Čeho si v praxi všímat

  • Vyjednaný interval není ten, o který jste žádali. Rozhoduje centrála a telefony mají svá pravidla (iOS například nedá pod 15 ms). Ověřovat, ne předpokládat.
  • Skenování je mnohem dražší než inzerce. Zařízení na baterii má být periferie, ne centrála.
  • Vysílací výkon je jen malá část. Zvýšit ho z 0 na +8 dBm zvedne odběr při vysílání zhruba dvakrát, ale vysílání je zlomek času — na výdrž to má menší vliv než změna intervalu o dvacet procent.

Kontrolní číslo: knoflíková CR2032 má kolem 220 mAh a chce se po ní typicky rok, tedy 8 760 hodin. To vychází na 25 µA průměrně — a to je rozpočet, do kterého se musí vejít rádio, procesor i čidlo dohromady. Interval 250 ms je zhruba to místo, kde na to zbývá dost.

Vzorce v této kapitole

I_avg — průměrný proud
I = Q/T + I_klid [µA] kap. 9