2017-02-15 93 views
0

我在網上尋找答案2天,似乎我找不到我的答案,所以我終於在這裏發佈它希望我只是搞砸了一些東西。 我正在構想一臺BLE從屬設備,每天兩次在房間內記錄溼度。在充電之前,該設備必須運行至少2年。BLE奴隸邏輯,以增加電池的持續時間

什麼是BLE邏輯,以確保電池壽命長?

1)廣告/連接間隔足夠長嗎?

2)我需要實現一個RTC具有中斷喚醒我的設備並開始投放廣告來進行連接?

3)我是否只需要使用廣告數據包,並將數據包含在其中?

我想我只是錯過一些關於藍牙低功耗,它是創建一個BLE裝置的問題。

非常感謝您的幫助,祝您有個美好的一天!

回答

0

你可以計算功耗https://devzone.nordicsemi.com/power/北歐的芯片。如果設備不通告或有活動連接(即它只是在睡覺),它幾乎不消耗電力,即使在CR2016電池上也肯定會運行2年。因此,如果可能的話,例如,如果您有一個只在需要時才能啓動廣告的按鈕,那就太好了。

否則,如果你想讓它始終可用,你必須做廣告。廣告時間間隔應該多長時間取決於您想要的連接建立延遲時間。如果您有一臺能夠100%掃描廣告時間間隔等於連接建立時間的BLE掃描儀。如果您的低功率BLE掃描儀只能掃描例如10%的時間,則必須將廣告位間隔乘以10才能獲得預期的設置時間。這一切都歸結爲簡單的數學:)

我建議建立一個連接,而不是隻把數據在通告報文,因爲那麼你就可以確認數據已經到達。

需要注意的是,如果你有4秒的連接時間間隔,並有穩定的持續連接,你可以在一個鈕釦電池獲得幾年的電池使用時間。

+0

謝謝你的回答Emil! 如果您說我的設備具有活動連接,則表示它是否保持長連接間隔的連接狀態? 我的設備不能有任何按鈕來開始廣告,所以我猜它必須每次首先發布廣告發布數據(因爲不只有一個奴隸) 關於延遲和連接設置,我沒有要求,所以我可以使用BLE規範中定義的max lengh? 再次感謝您的幫助! – Balette

+0

您是否聽說過RTC每天兩次喚醒設備以啓動廣告和數據發佈?我的主設備將具有互聯網連接,因此它可以持續掃描10分鐘以等待從設備。我認爲這可以確保比4秒的間隔更好的電池壽命,因爲我必須每天只發布兩次。 無論如何感謝您的幫助,它可以讓我確信我不會錯過任何關於連接邏輯的東西:) – Balette

+0

是的,如果您知道主設備將始終可用,那麼也可以。 – Emil