2

我想接受蓝牙连接(即使屏幕关闭)来构建移动 ad-hoc P2P 网络。由于似乎传入的连接不会唤醒设备,我想我要么需要使用部分 WakeLock(这会相对较快地耗尽电池)来保持设备永久唤醒,要么在短时间内唤醒它以检查新的连接。

现在,我的问题是:定期唤醒设备是否更有效,还是让它保持清醒更好,因为唤醒-睡眠-转换会比简单地让设备一直保持清醒消耗更多的电量?我在这里谈论的时间间隔是 1-10 秒。

当然,如果它们不限于一小部分设备,也非常欢迎解决该问题的替代解决方案。

4

1 回答 1

0

您需要使用真实设备进行测试,使用不同的设备可能会得到不同的结果。通常,如果您要每秒醒来,只需保持唤醒状态(您可以将屏幕空白以节省一些电量)。或者您可以使用云消息 (GCM) 之类的东西来唤醒设备,但这需要单独的服务器。示例:设备 1 向服务器发送“我在这里消息”,服务器向设备 2 发送“设备 1 在那边,唤醒并检查”消息,设备 1 连接到设备 2。当然,这对你来说可能有点矫枉过正:)

于 2013-01-29T09:16:52.593 回答