【问题标题】:Can an android phone pause wifi scan requests?安卓手机可以暂停wifi扫描请求吗?
【发布时间】:2010-08-19 15:05:49
【问题描述】:

我编写了一个 android 应用程序来请求扫描周围可用的 wifi 信号,使用 WifiManager,然后将结果转储到文件中。该程序运行良好,但出现了这个奇怪的错误。

最初我要求每 30 秒扫描一次,一切正常。然后我尝试每两秒请求一次扫描,我得到了这个奇怪的错误。一切都会正常工作几分钟,然后两个扫描请求之间的时间无缘无故地从 2 秒跳到 50 秒。然后,再进行四次扫描,它会以 2 秒的间隔进行扫描,然后跳到 50 秒的间隔,并继续执行此操作。

如果时间间隔较大,则不会出现此错误。有没有人经历过这个错误?有没有办法防止它?或者如果扫描请求过于频繁,Android 会自动取消吗?

感谢您的帮助!

NS

【问题讨论】:

  • 在不知道确切的 API 的情况下,我同意 steve 的观点。您可能被阻止了,因为每两秒发出一次这样的请求可能会损害电池、正常的 wifi 操作等。您是否尝试过一次提高一点以找到它可以正常工作的阈值?
  • WifiManager 有可能在线程中运行吗?
  • 这类似于在 google group 上提出的问题。 groups.google.com/group/android-developers/browse_thread/thread/…
  • 5-羟色胺 - 是的,它在一个线程中运行,那会有什么作用吗? Vinay - 哈哈,那是我的同事:p

标签: java android android-wifi


【解决方案1】:

有机会发布一些代码吗?

这可能是对开发人员的故意限制,以避免耗尽电池。

【讨论】:

  • 这是一个限制,但他们删除了它。谢谢!
猜你喜欢
  • 2019-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多