2014-02-28 116 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

相关问题