2017-02-15 13 views
0

Ich suche nach Antworten im Netz für 2 Tage, und es scheint, als ob ich meine Antwort nicht finden kann, so dass ich es endlich hier posten hoffe, ich nur etwas durcheinander bringen. Ich habe mir ein BLE-Slave-Gerät ausgedacht, um die Feuchtigkeit in einem Raum zweimal am Tag zu protokollieren. Dieses Gerät muss mindestens 2 Jahre laufen, bevor es aufgeladen wird.BLE-Slave-Logik, um die Akkulaufzeit zu erhöhen

Wie sieht die BLE-Logik aus, um eine lange Lebensdauer der Batterie zu gewährleisten?

1) Reicht ein langes Werbe-/Verbindungsintervall?

2) Muss ich eine RTC mit Interrupt implementieren, um mein Gerät aufzuwecken und Werbung zu starten, um verbunden zu werden?

3) Muss ich nur Werbepakete verwenden und meine Daten einbeziehen?

Ich denke, ich vermisse etwas über Bluetooth niedrige Energie, und es ist ein Problem, ein ble Gerät zu erstellen.

Vielen Dank für Ihre Hilfe und einen schönen Tag!

Antwort

0

Sie können den Stromverbrauch bei https://devzone.nordicsemi.com/power/ für Nordic-Chip berechnen. Wenn das Gerät keine Werbung macht oder eine aktive Verbindung hat (d. H. Es schläft nur), verbraucht es fast gar keine Energie und wird definitiv für 2 Jahre laufen, selbst bei einer CR2016 Batterie. Also wenn möglich, wenn Sie zum Beispiel einen Knopf haben, der die Werbung nur bei Bedarf starten kann, wäre das gut.

Andernfalls, wenn Sie wollen, dass es immer verfügbar ist, müssen Sie werben. Wie lange das Ankündigungsintervall dauern sollte, hängt davon ab, wie lange die Wartezeit für die Verbindungseinrichtung sein soll. Wenn Sie einen BLE-Scanner haben, der 100% der Zeit scannt, entspricht das Ankündigungsintervall der Verbindungsaufbauzeit. Wenn Sie einen leistungsschwachen BLE-Scanner haben, der nur 10% der Zeit scannt, müssen Sie das Werbezeitintervall mit 10 multiplizieren, um die erwartete Setup-Zeit zu erhalten. Es kommt alles auf einfache Mathematik :)

Ich würde vorschlagen, erstellen Sie eine Verbindung, anstatt nur die Daten in die Werbung Pakete seit seitdem können Sie bestätigen, dass die Daten angekommen sind.

Wenn Sie ein Verbindungsintervall von 4 Sekunden haben und eine stabile konstante Verbindung haben, können Sie mehrere Jahre Batteriezeit auf einer Knopfzellenbatterie erhalten.

+0

Vielen Dank für Ihre Antwort Emil! Wenn Sie angegeben haben, dass mein Gerät eine aktive Verbindung hat, meinen Sie, wenn es mit einem langen Verbindungsintervall verbunden bleibt, oder? Mein Gerät kann keine Schaltfläche haben, um Werbung zu starten, also denke ich, es muss jedes Mal zuerst werben, um Daten zu veröffentlichen (da es nicht nur einen Slave gibt) Über Latenz und Verbindungsaufbau habe ich keine Anforderungen, also könnte ich Verwenden Sie maximale Länge in BLE-Spezifikationen definiert? Nochmals vielen Dank für Ihre Hilfe! – Balette

+0

Und haben Sie jemals von einem RTC gehört, der das Gerät zweimal am Tag aufweckt, um Werbung und Daten zu veröffentlichen? Mein Master-Gerät würde eine Internetverbindung haben, so dass es 10 Minuten ununterbrochen auf den Slave warten kann. Ich dachte, dies könnte eine bessere Batterielebensdauer als ein Intervall von 4 Sekunden gewährleisten, da ich nur zweimal am Tag posten muss. Wie auch immer, danke für Ihre Hilfe, es erleichtert mir, um sicher zu gehen, dass ich etwas über Verbindungslogik nicht verpasst habe :) – Balette

+0

Ja, das wird auch funktionieren, wenn Sie wissen, dass das Master-Gerät immer verfügbar sein wird. – Emil

Verwandte Themen