Table of Contents
Importanța eficienței energetice în purtarea Bluetooth
Portabilii moderni, cum ar fi trackere de fitness, ceasuri inteligente și patch-uri medicale se bazează pe Bluetooth pentru schimbul de date fără probleme. Provocarea constă în echilibrarea conectivității cu viața bateriei, deoarece utilizatorii se așteaptă ca dispozitivele să dureze zile sau săptămâni între tarife. Bluetooth Low Energy (BLE) abordează acest lucru prin introducerea mai multor moduri de putere scăzută și caracteristici avansate de gestionare a energiei. Înțelegerea acestor moduri ajută dezvoltatorii să proiecteze produse mai eficiente și ajută consumatorii să facă alegeri informate cu privire la uzabilele lor.
Arhitectura Bluetooth Low Energy (BLE) și elementele fundamentale ale puterii
BLE funcționează în banda ISM de 2,4 GHz și utilizează 40 de canale (3 canale de publicitate, 37 de canale de date). Protocolul este proiectat în jurul scurtelor izbucniri de activitate urmate de perioade lungi de funcționare. Parametrii cheie care influențează consumul de putere includ intervalul de publicitate, intervalul de conectare, latența sclavilor și perioada de supraveghere. Standardul BLE definește mai multe roluri (de obicei, uzual) și centrale (de exemplu, smartphone). Fiecare rol are profiluri de putere distincte.
Mod de publicitate
În modul de publicitate, un dispozitiv periferic trimite periodic pachete mici pe unul sau mai multe dintre cele trei canale de publicitate. Intervalul dintre reclame (advInterval) variază de la 20 ms la 10.24 s, cu un implicit de 1.28 s. Un interval mai scurt permite descoperirea mai rapidă, dar crește consumul de putere. Multe portabile folosesc un mod de publicitate extins în BLE 5.0+ pentru a trimite sarcini utile mai mari în timp ce menținerea ciclului mediu de serviciu scăzut. Ajustarea intervalului de publicitate este una dintre cele mai eficiente pârghii pentru conservarea bateriilor.
Modul de scanare și de inițiere
Dispozitivele centrale (ca smartphone-urile) pot rula o rutină de scanare pentru a asculta reclame. Există două moduri: scanare pasivă (numai ascultă) și scanare activă (cere date suplimentare de la periferice). Scanarea activă folosește mai multă putere, dar poate rezolva adresele dispozitivului. Pentru uzura care trebuie descoperită rapid, producătorii combină adesea publicitatea direcționată (adresată unui anumit centru) cu un interval mai scurt în timpul împerecherii, apoi revin la un interval lung pentru reconectare.
Mod conectat: Intervalizi de conexiune și Latență Sclavă
Odată conectat, perifericul şi centralul sunt de acord asupra unui interval de conectare (7,5 ms până la 4 s). Periferia se trezeşte doar la începutul fiecărui interval pentru a primi date de la centru. Dacă nu există date, acesta merge înapoi la culcare. Latenţa slavei permite perifericului să sară la un număr set de evenimente de conectare, reducând în continuare tragerea la sorţi. De exemplu, o transmisie de date de frecvenţă cardiacă la fiecare 5 secunde poate utiliza un interval de conectare de 500 ms cu o latenţă de 4 sclav, ceea ce înseamnă că verifică doar la fiecare 2,5 secunde.
Moduri de somn şi somn adânc
Chipsurile BLE oferă mai multe stări de somn: modul inactiv (somn cu temporizator de joasă putere), somn adânc (retenția RAM, curent foarte scăzut) și oprirea (wake prin eveniment extern). Tranziții firmware eficiente între aceste state bazate pe nevoile de aplicare. Un tracker de fitness poate sta în somn adânc peste noapte, treziți prin intermediul unui accelerometru întrerupe, apoi introduceți pe scurt modul de publicitate pentru a sincroniza datele cu un smartphone dimineața.
Caracteristici avansate ale BLE pentru durata de viață extinsă a bateriei
Extensie de lungime a datelor (DLE)
Introdus în BLE 4.2, DLE permite pachete de până la 251 octeți în loc de 27 octeți originali. Mai puține transmisii înseamnă mai puțină activitate radio. De exemplu, o trimitere portabilă de 100 octeți de date senzoriale poate face acest lucru într-un pachet în loc de patru, reducând timpul în aer și consumul de energie.
LE 2M FY și FY codificat
BLE 5.0 introdus trei straturi fizice: 1M (legate), 2M (viteza dubla) și codat PHY (interval mai lung la 125 kbps sau 500 kbps). 2M PHY reduce timpul de transmitere cu jumătate pentru aceeași cantitate de date, scăderea consumului de curent. Coded PHY crește gama, dar folosește mai multă energie pe biți; pentru uzabile care necesită o gamă mai lungă (de exemplu, trackere de active), poate fi util pentru un număr mic de pachete. De obicei, 2M PHY este preferat pentru bateriile cu putere de uzură atunci când gama este suficientă.
Lista albă și filtrarea
Folosind o listă albă (o listă de dispozitive centrale aprobate) permite unui periferic să răspundă doar la dispozitive cunoscute. Acest lucru reduce trezirile inutile și economisește puterea. În mod similar, pachetul publicitar poate include un filtru UUID Service, astfel încât doar centralele interesate procesează publicitatea.
Legături securizate LE
În timp ce criptarea adaugă deasupra capului, BLE Secure Connections utilizează Elliptic Curve Diffie-Hellman (ECDH) pentru a negocia chei, care reduce numărul de pachete de împerechere în comparație cu perechi moștenite. Odată conectat, calea de date criptate poate utiliza DLE menționat mai sus. Efectul net este un proces de împerechere mai eficient care consumă mai puțină energie.
Procedura de actualizare a parametrilor conexiunii
După conexiunea inițială, perifericul poate solicita un interval de conectare mai lung, o latență mai mare a sclavilor sau ambele. Aceasta permite purtătorului să își adapteze profilul de putere bazat pe activitate. De exemplu, în timpul unui antrenament, poate folosi un interval scurt pentru datele în timp real; atunci când este inactiv, poate solicita un interval relaxat pentru a salva bateria.
Strategii de optimizare a puterii în lumea reală pentru dezvoltatori
Optimizarea ciclului de publicitate
Pentru un suport portabil care trebuie să poată fi descoperit doar atunci când utilizatorul atinge ecranul sau apasă un buton, utilizați mod limitat de descoperit cu un interval de publicitate scurt (de exemplu, 30 ms) pentru câteva secunde, apoi reveniți la non-descoperibil sau publicitate pe distanțe lungi (de exemplu, 2.56 s). Utilizați întotdeauna o listă albă pentru a filtra conexiunile de intrare.
Alegerea parametrilor de conexiune potriviți
Setează intervalul de conectare atât de mare cât permite latența aplicației. Pentru senzorii de sănătate precum monitoarele de ritm cardiac (HRM), un interval de conectare de 500 ms la 1000 ms este tipic, cu latența sclavilor de 3 ?5. Aceasta produce un check-in la fiecare 2 ?5 secunde, care este acceptabil pentru datele HRM. Pentru streaming continuu (de exemplu, ECG), un interval mai scurt poate fi inevitabil, dar DLE poate ajuta la reducerea numărului de pachete.
Minimizarea transmiterii datelor
Trimite date doar atunci când se schimbă (condus de evenimente) mai degrabă decât la intervale fixe. Utilizați Write Command] (nici o recunoaștere) în loc de a scrie cerere atunci când fiabilitatea nu este critică. Descarcă procesarea grea la smartphone și trimite doar rezumate.
Folosirea eficientă a modurilor de somn
Implementarea unei mașini de stat cu trei stări: activ[ (senzor de eșantionare și BLE conectat), idle (BLE de dormit, radio oprit, senzori de putere scăzută), și somn adânc (numai RTC rulează). Surse de veghe: buton de apăsare, accelerometrul de întrerupere, sau cronometru. De exemplu, un smartwatch în somn profund se poate trezi în fiecare oră pentru a verifica un apel primit prin intermediul unui proces de paging.
Exploatarea BLE 5.x Extensii
Utilizați publicitate extinsă pentru a trimite până la 255 de octeți într-un singur pachet publicitar, permițând publicitatea periodică fără conexiune completă. Acest lucru poate fi util pentru uzabilele de tip baliză care difuzează ocazional starea (de exemplu, nivelul bateriei) către un centru.
Impactul asupra experienței utilizatorilor și a duratei de viață a dispozitivului
Utilizatorii se așteaptă ca purtabilii să dureze cel puțin o zi (mărci inteligente) la săptămâni (baterii simple de fitness). Optimizarea puterii BLE afectează direct acest lucru. De exemplu, Apple Watch Series 9 utilizează un stiva BLE personalizat care ajustează intervalele de conectare bazate pe utilizare; poate realiza bateria de toate zilele cu utilizare moderată. În mod similar, Xiaomi Mi Band 8 folosește un interval lung de publicitate asociat cu somn adânc pentru a rezista până la 16 zile. Înțelegerea acestor tehnici de bază ajută consumatorii să aprecieze nuanțe tehnice și ajută dezvoltatorii să acorde prioritate vieții bateriilor în proiectele lor.
Trade-Offs: Responsabilitate vs. Viata bateriei
Intervalele de conectare mai scurte îmbunătăţesc capacitatea de reacţie percepută de utilizator (de exemplu, notificări mai rapide) dar cresc puterea de extragere. Sistemele de operare Smartwatch expun adesea un mod de putere
Referințe externe pentru o citire mai continuă
- Specificaţia miezului albastru 5.4
- Semiconductor nordic: Optimizarea consumului de putere în dispozitive Le Bluetooth
- [ EDN: Cum să atingeți cele mai mici-Power Bluetooth LE Designs purtabile
- DigiKey: BLE Basics and Power Consumt Optimization
Concluzie
Bluetooths moduri de putere scăzută de la intervale de publicitate la parametrii de conectare și BLE 5.x avansate caracteristici oferă un set de instrumente robust pentru extinderea duratei de viață a bateriei în uzabile. Prin selectarea atentă a parametrilor, pârghie DLE și PHY opțiuni, și punerea în aplicare a statelor de somn inteligente, producătorii pot realiza zile sau săptămâni de funcționare pe celule mici de monede sau baterii de litiu compacte. Pe măsură ce ecosistemul IoT crește, aceste strategii de optimizare a puterii vor rămâne critice pentru crearea de dispozitive ușor de utilizat, de lungă durată.