【问题标题】:Android - How to wake up wifi?Android - 如何唤醒 wifi?
【发布时间】:2012-01-13 23:03:46
【问题描述】:

我有一个应用程序每 5 分钟发送一次数据,我看到 wifi 在一段时间后进入睡眠状态并停止工作。

我找到了一种使用 WakeLock SCREEN_DIM_WAKE_LOCK 的解决方案。 问题是:在这个过程中我不能让我的屏幕唤醒(甚至变暗)。 PARTIAL_WAKE_LOCK 在这种情况下不起作用(唤醒 wifi)。

这个问题还有其他解决方案吗?

更新:

我正在使用此主题方法锁定 wifi,但也不起作用: Wifi sleeps, even with Lock

有什么问题吗?

【问题讨论】:

  • 我注意到在某些设备上也会发生这种情况。我找到的解决方案(当然我并没有真正挖掘)不是程序化的,我必须手动关闭然后使用切换小部件打开 wifi 收音机。
  • 请参阅:stackoverflow.com/a/19968708/281545。那是你要的吗 ?顺便说一句,如果两者的抵抗力相同,那么统一您的帐户怎么样? ;)

标签: android wifi sleep wakelock wakeup


【解决方案1】:

您是否尝试过使用WifiManager.WifiLock?创建并持有一个 wifiLock 是您假设让您的无线电保持足够清醒以发送的方式。

还要检查:在发送消息之前,打印出 ConnectivityManager 对您的 TYPE_WIFI 连接的看法。 ConnectivityManager 是否认为您的 wifi 一切正常?

【讨论】:

  • 另外,如果您使用多播,则有一个不同的锁。
  • 我做不到。要锁定我的 wifi 连接,我必须让她始终保持清醒,这是无法做到的。 (电池问题)只需每 5 分钟创建一个 wifi 锁就不会唤醒 wifi。还是谢谢!
猜你喜欢
  • 2013-08-22
  • 1970-01-01
  • 2020-08-02
  • 1970-01-01
  • 1970-01-01
  • 2014-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多