在Android SDK中唤醒深度睡眠BLE设备是Possibile吗?

Gin*_*ngu 1 android bluetooth bluetooth-lowenergy

我有一些BLE信标进入深度睡眠模式以节省电池政策.在Android SDK中,是否有可能直接连接(或简单地发现)这些信标并将其唤醒?我需要他们的存在和信号强度.

小智 8

如果BLE设备处于深度睡眠状态,这通常意味着其无线电完全关闭,因为无线电通常是非常耗电的部分.

对于中央设备(电话)来发现和/或能够连接到外围设备(标签),外围设备必须是广告.这里的广告意味着偶尔发送(小)无线电数据包,中央设备将监听.接收这样的分组然后可以用作标签在附近的任何正在运行的电话应用的指示符,并且通过检查RSSI(可能在多个广告上),可以进行距离的估计.您可以查看此图片(摘自此处),以便更好地了解广告和扫描在BLE中的工作原理:

在BLE广告和扫描

如果标签在其不发送这样的广告包的模式下休眠,则无法通过空中唤醒它.