2014-02-28 114 views
1

我有一些BLE信號燈用於深度睡眠模式以節省電池策略。 在Android SDK中,它可能會直接連接(或簡單地發現)這些信標並將它們喚醒?我只需要他們的存在和信號強度。可以在Android SDK中喚醒深度睡眠BLE設備嗎?

+0

你使用什麼信標?如果收音機可能在深度睡眠中關閉,那麼您覺得您可以通過無線電與他們聯繫嗎? – allprog

+0

根據您的信標,其中一些人保持連接,確認連接的間隔時間從毫秒到4秒,並在這些連接之間進入睡眠模式。出於這個原因,你應該能夠在以後與他們聯繫。如果情況並非如此,並且他們不會再打開收音機,則不可能通過OTA對他們進行任何操作。 – GoRoS

+0

我使用StickNFind貼紙和他們的SDK,你知道他們嗎? – Gingu

回答

7

如果BLE設備處於深度睡眠狀態,通常意味着無線電完全關閉,因爲無線電通常是非常耗電的部分。

對於中央設備(電話)來發現和/或能夠連接到外設(標籤),外設必須做廣告。這裏的廣告意味着偶爾發送(小)無線數據包,中央設備將會收聽這些數據包。接收這樣的數據包然後可以用作任何電話應用正在運行的標籤在附近的指示器,並且通過檢查RSSI(可能在多個廣告上),可以估計距離。你可以看看這張圖(來自here採取),以更好地瞭解廣告和掃描BLE工作:

Advertising and scanning in BLE

如果標記的模式睡在它不發送這樣的廣告數據包,無法在空中喚醒它。

+0

無法看到圖像與OP問題的關係。如果我加起來,如果它是用喚醒觸發器構建的,則取決於固件。 – mr5

相關問題