Table of Contents

Η σημασία της απόδοσης ισχύος σε Bluetooth φοριέται

Σύγχρονα wearables όπως trackers φυσικής κατάστασης, smartwatches, και ιατρικά patches βασίζονται στο Bluetooth για απρόσκοπτη ανταλλαγή δεδομένων. Η πρόκληση έγκειται στην εξισορρόπηση της συνδεσιμότητας με τη διάρκεια ζωής της μπαταρίας, καθώς οι χρήστες αναμένουν οι συσκευές να διαρκούν ημέρες ή εβδομάδες μεταξύ των χρεώσεων. Bluetooth Χαμηλή ενέργεια (BLE) αντιμετωπίζει αυτό με την εισαγωγή διαφόρων τρόπων χαμηλής ισχύος και προηγμένων χαρακτηριστικών διαχείρισης ισχύος.

Bluetooth Χαμηλή Ενέργεια (BLE) Αρχιτεκτονική και Ηλεκτρικές Βασικές

Το πρωτόκολλο BLE λειτουργεί στη ζώνη των 2.4 GHz ISM και χρησιμοποιεί 40 κανάλια (3 διαφημιστικά κανάλια, 37 κανάλια δεδομένων).Το πρωτόκολλο έχει σχεδιαστεί γύρω από σύντομες εκρήξεις δραστηριότητας ακολουθούμενες από μεγάλες περιόδους αδράνειας. Βασικές παράμετροι που επηρεάζουν την κατανάλωση ισχύος περιλαμβάνουν το διάστημα διαφήμισης, το διάστημα σύνδεσης, τη λανθάνουσα λανθάνουσα λανθάνουσα λανθάνουσα λανθάνουσα λανθάνουσα λειτουργικότητα, και το χρονικό όριο εποπτείας. Το πρότυπο BLE ορίζει πολλαπλούς ρόλους ⁇ περιφερικά (συνήθως το φθαρτό) και κεντρικό (π.χ., smartphone).

Λειτουργία διαφήμισης

Στη διαφημιστική λειτουργία, μια περιφερειακή συσκευή στέλνει περιοδικά μικρά πακέτα σε ένα ή περισσότερα από τα τρία διαφημιστικά κανάλια. Το διάστημα μεταξύ διαφημίσεων (advInterval) κυμαίνεται από 20 ms έως 10,24 s, με προεπιλογή 1,28 s. Ένα μικρότερο διάστημα επιτρέπει την ταχύτερη ανακάλυψη αλλά αυξάνει την κατανάλωση ενέργειας. Πολλοί wearables χρησιμοποιούν μια εκτεταμένη διαφημιστική λειτουργία στο BLE 5,0+ για να στείλουν μεγαλύτερα ωφέλιμο φορτίο, διατηρώντας παράλληλα το μέσο κύκλο υπηρεσίας χαμηλά.

Λειτουργία σάρωσης και έναρξη

Οι κεντρικές συσκευές (όπως τα smartphones) μπορούν να εκτελέσουν μια ρουτίνα σάρωσης για να ακούσουν τις διαφημίσεις. Δύο τρόποι υπάρχουν: η παθητική σάρωση (ακούστε μόνο) και η ενεργή σάρωση (ζητήστε πρόσθετα δεδομένα από τα περιφερειακά).Η ενεργή σάρωση χρησιμοποιεί περισσότερη ισχύ αλλά μπορεί να επιλύσει τις διευθύνσεις συσκευών. Για τα φορητά που πρέπει να ανακαλυφθούν γρήγορα, οι κατασκευαστές συχνά συνδυάζουν κατευθυνόμενη διαφήμιση (προεδρεύουσα σε ένα συγκεκριμένο κεντρικό) με ένα μικρότερο διάστημα κατά τη διάρκεια της ζεύξης, στη συνέχεια επανέρχονται σε ένα μεγάλο διάστημα για επανασύνδεση.

Συνδεδεμένη λειτουργία: Διαστήματα σύνδεσης και Latency σκλάβων

Μόλις συνδεθεί, το περιφερειακό και κεντρικό συμφωνούν για ένα διάστημα σύνδεσης (7,5 ms έως 4 s). Η περιφερειακή ξυπνά μόνο στην αρχή κάθε διαστήματος για να λάβει δεδομένα από το κεντρικό. Αν δεν υπάρχουν δεδομένα, πηγαίνει πίσω στον ύπνο. Η λανθάνουσα λανθάνουσα λανθάνουσα λανθάνουσα λανθάνουσα λανθάνουσα λίπανση επιτρέπει στην περιφερειακή να παρακάμψει μέχρι έναν καθορισμένο αριθμό γεγονότων σύνδεσης, περαιτέρω μείωση της δύναμης έλξης. Για παράδειγμα, ένα φθαρτό μεταδίδοντας δεδομένα καρδιακού ρυθμού κάθε 5 δευτερόλεπτα μπορεί να χρησιμοποιήσει ένα διάστημα σύνδεσης 500 ms με λανθάνουσα λανθάνουσα λανθάνουσα λανθάνουσα λίπανση 4, που σημαίνει ότι ελέγχει μόνο σε κάθε 2,5 δευτερόλεπτα.

Λειτουργία ύπνου και βαθύς ύπνος

Τα τσιπ BLE προσφέρουν πολλαπλές καταστάσεις ύπνου: λειτουργία αδράνειας (χαμηλής ισχύος ύπνος με χρονομετρητή), βαθύ ύπνο (κράτηση RAM, πολύ χαμηλό ρεύμα), και διακοπή λειτουργίας (ξύπνημα μέσω εξωτερικού γεγονότος). Αποτελεσματικές μεταβάσεις firmware μεταξύ αυτών των καταστάσεων με βάση τις ανάγκες εφαρμογής. Ένας ανιχνευτής γυμναστικής μπορεί να μείνει σε βαθύ ύπνο μέσα σε μια νύχτα, ξυπνήστε μέσω επιταχυνσιόμετρο διακόψτε, στη συνέχεια εισάγετε τη λειτουργία διαφήμισης για να συγχρονίσετε τα δεδομένα με ένα smartphone το πρωί.

Προηγμένα χαρακτηριστικά BLE για την εκτεταμένη διάρκεια ζωής της μπαταρίας

Επέκταση μήκους δεδομένων (DLE)

Εισάγεται στο BLE 4.2, DLE επιτρέπει πακέτα έως 251 bytes αντί για το αρχικό 27 bytes. Λιγότερες μεταδόσεις σημαίνουν λιγότερη δραστηριότητα ραδιοφώνου. Για παράδειγμα, ένα wearable αποστολή 100 bytes των δεδομένων αισθητήρων μπορεί να το κάνει σε ένα πακέτο αντί για τέσσερα, μειώνοντας το χρόνο στον αέρα και την κατανάλωση ενέργειας.

LE 2M PHY και κωδικοποιημένο PHY

BLE 5.0 εισήγαγε τρία φυσικά στρώματα: 1M (legacy), 2M (διπλή ταχύτητα), και κωδικοποιημένο PHY (μακρύτερο εύρος στα 125 kbps ή 500 kbps). Το 2M PHY μειώνει το χρόνο μετάδοσης κατά το ήμισυ για την ίδια ποσότητα δεδομένων, μειώνοντας την τρέχουσα κατανάλωση. Το κωδικοποιημένο PHY αυξάνει το εύρος αλλά χρησιμοποιεί περισσότερη ενέργεια ανά bit; για φορητές που χρειάζονται μεγαλύτερη εμβέλεια (π.χ., trackers περιουσιακών στοιχείων), μπορεί να αξίζει τον κόπο για ένα μικρό αριθμό πακέτων.

Λευκά λίστα και φιλτράρισμα

Χρησιμοποιώντας μια whitelist (μια λίστα εγκεκριμένων κεντρικών συσκευών) επιτρέπει σε ένα περιφερειακό να ανταποκρίνεται μόνο σε γνωστές συσκευές. Αυτό μειώνει περιττές αφυπνίσεις και εξοικονομεί ενέργεια. Ομοίως, το πακέτο διαφήμισης μπορεί να περιλαμβάνει ένα φίλτρο UUID υπηρεσίας, έτσι ώστε μόνο τα ενδιαφερόμενα κεντρικά να επεξεργαστούν την διαφήμιση.

LE Ασφαλείς συνδέσεις

Ενώ η κρυπτογράφηση προσθέτει πάνω από τα γενικά, BLE Secure Connections χρησιμοποιεί την ελλειπτική καμπύλη Diffie-Hellman (ECDH) για να διαπραγματευτεί τα πλήκτρα, η οποία μειώνει τον αριθμό των πακέτων ζευγαρώματος σε σύγκριση με την κληροδοτημένη ζευγαρώματος. Μόλις συνδεθεί, η κρυπτογραφημένη διαδρομή δεδομένων μπορεί να χρησιμοποιήσει το DLE που αναφέρθηκε παραπάνω. Το καθαρό αποτέλεσμα είναι μια πιο αποτελεσματική διαδικασία ζευγαρώματος που καταναλώνει λιγότερη ενέργεια.

Διαδικασία ενημέρωσης παραμέτρων σύνδεσης

Μετά την αρχική σύνδεση, το περιφερειακό μπορεί να ζητήσει μεγαλύτερο διάστημα σύνδεσης, υψηλότερη λανθάνουσα διάρκεια σκλάβων, ή και τα δύο. Αυτό επιτρέπει στο φθαρτό να προσαρμόσει το προφίλ ισχύος του με βάση τη δραστηριότητα. Για παράδειγμα, κατά τη διάρκεια μιας προπόνησης, μπορεί να χρησιμοποιήσει ένα σύντομο διάστημα για δεδομένα σε πραγματικό χρόνο? όταν είναι σε αδράνεια, μπορεί να ζητήσει ένα χαλαρό διάστημα για να σώσει μπαταρία.

Στρατηγικές βελτιστοποίησης της πραγματικής-παγκόσμιας δύναμης για προγραμματιστές

Βελτιστοποίηση του Κύκλου Διαφήμισης

Για μια λειτουργία που πρέπει να μπορεί να ανακαλυφθεί μόνο όταν ο χρήστης πατήσει την οθόνη ή πατήσει ένα κουμπί, χρησιμοποιήστε [[LFT:0]] περιορισμένη ανακαλύπτουσα λειτουργία[[[LFT:1]] με σύντομο διάστημα διαφήμισης (π.χ. 30 ms) για λίγα δευτερόλεπτα, στη συνέχεια επιστρέψτε σε [[LFT:2]] μη ανακαλύπτοντας [[[LFT:3]]] ή μακράς διάρκειας διαφήμιση (π.χ., 2.56 s).

Επιλογή των παραμέτρων της σωστής σύνδεσης

Για αισθητήρες υγείας όπως οι οθόνες καρδιακού ρυθμού (HRM), ένα διάστημα σύνδεσης 500 ms έως 1000 ms είναι τυπικό, με λανθάνουσα διάρκεια σκλάβων 3-5. Αυτό αποδίδει ένα check-in κάθε 2-5 δευτερόλεπτα, το οποίο είναι αποδεκτό για τα δεδομένα HRM. Για συνεχή ροή (π.χ., ECG), ένα μικρότερο διάστημα μπορεί να είναι αναπόφευκτο, αλλά το DLE μπορεί να βοηθήσει στη μείωση του αριθμού πακέτων.

Ελαχιστοποίηση της μετάδοσης δεδομένων

Μόνο αποστολή δεδομένων όταν αλλάζει (με γνώμονα γεγονότα) και όχι σε σταθερά διαστήματα. Χρησιμοποιήστε την Έγγραφο εντολή[[LFT:1]] (χωρίς αναγνώριση) αντί της Εγγραφής Αίτηση όταν η αξιοπιστία δεν είναι κρίσιμη. Εκφόρτωση βαριά επεξεργασία στο smartphone και αποστολή μόνο περιλήψεις.

Χρήση Λειτουργιών Ύπνου

Εφαρμογή μιας κρατικής μηχανής με τρεις καταστάσεις: ενεργό[] (αισθητήρας δειγματοληψίας και BLE συνδεδεμένος), ιντελ[[LFT:3]] (BLE sleeping, radio off, sensors low power), και [[LFT:4]] βαθύ ύπνο[[[LFT:5]]] (μόνο RTC τρέχει). Πηγές αφύπνισης: κουμπί ώθησης, επιταχυνσιόμετρο διακόπτει, ή χρονόμετρο. Για παράδειγμα, ένα έξυπνο ρολόι σε βαθύ ύπνο μπορεί να ξυπνήσει κάθε ώρα για να ελέγξει για μια εισερχόμενη κλήση μέσω μιας διαδικασίας σελιδοποίησης.

Εκμετάλλευση επεκτάσεων BLE 5.x

Χρησιμοποιήστε επεκτάθηκε η διαφήμιση[[LFT:1]] για να στείλετε έως και 255 bytes σε ένα μόνο διαφημιστικό πακέτο, επιτρέποντας περιοδική διαφήμιση χωρίς πλήρη σύνδεση. Αυτό μπορεί να είναι χρήσιμο για φθοροποιήσιμα που περιστασιακά μεταδίδουν κατάσταση (π.χ., επίπεδο μπαταρίας) σε ένα κεντρικό.

Επίδραση στην εμπειρία χρήστη και τη μακροβιότητα συσκευών

Οι χρήστες αναμένουν ότι τα φορητά θα διαρκέσουν τουλάχιστον μία ημέρα (smartwatches) έως εβδομάδες (απλή ζώνη γυμναστικής). Η βελτιστοποίηση της ισχύος BLE επηρεάζει άμεσα αυτό. Για παράδειγμα, η Apple Watch Series 9 χρησιμοποιεί μια προσαρμοσμένη στοίβα BLE που προσαρμόζει τα διαστήματα σύνδεσης με βάση τη χρήση. Μπορεί να επιτύχει μπαταρία όλης της ημέρας με μέτρια χρήση. Παρομοίως, η Xiaomi Mi Band 8 χρησιμοποιεί ένα μακρύ διαφημιστικό διάστημα σε συνδυασμό με βαθύ ύπνο για να διαρκέσει μέχρι 16 ημέρες.

Εμπόριο-Offs: Ανταπόκριση εναντίον Μπαταρίας Life

Τα μικρότερα διαστήματα σύνδεσης βελτιώνουν την ανταπόκριση που δέχεται ο χρήστης (π.χ., γρηγορότερες ειδοποιήσεις) αλλά αυξάνουν την ισχύ έλξης. Τα λειτουργικά συστήματα Smartwatch συχνά εκθέτουν μια «χαμηλή λειτουργία ισχύος» που αυξάνει το διάστημα σύνδεσης και μειώνει τη φωτεινότητα της οθόνης. Οι προγραμματιστές θα πρέπει να παρέχουν διαμορφώσιμα προφίλ ισχύος ⁇ απόδοση, ισορροπημένη και εξοικονόμηση ενέργειας ⁇ έτσι ώστε οι χρήστες μπορούν να επιλέξουν με βάση τις καθημερινές τους ανάγκες.

Εξωτερικές αναφορές για περαιτέρω ανάγνωση

Συμπέρασμα

Οι τρόποι χαμηλής ισχύος του Bluetooth ⁇ από τα διαφημιστικά διαστήματα έως τις παραμέτρους σύνδεσης και τα προηγμένα χαρακτηριστικά του BLE 5.x ⁇ προσφέρουν ένα ισχυρό εργαλειοθήκη για την επέκταση της ζωής της μπαταρίας σε φορητές συσκευές. Με προσεκτική επιλογή παραμέτρων, τη μόχλευση των επιλογών DLE και PHY, και την εφαρμογή ευφυών καταστάσεων ύπνου, οι κατασκευαστές μπορούν να επιτύχουν ημέρες ή εβδομάδες λειτουργίας σε μικρές κυψέλες νομισμάτων ή συμπαγείς μπαταρίες λιθίου. Καθώς το οικοσύστημα IoT μεγαλώνει, αυτές οι στρατηγικές βελτιστοποίησης ισχύος θα παραμείνουν κρίσιμες για τη δημιουργία εύχρηστων, ανθεκτικών συσκευών.