Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS/来自驱动程序的rssi事件太频繁。。?_Ios_Events_Wifi_Driver_Rssi - Fatal编程技术网

iOS/来自驱动程序的rssi事件太频繁。。?

iOS/来自驱动程序的rssi事件太频繁。。?,ios,events,wifi,driver,rssi,Ios,Events,Wifi,Driver,Rssi,所以我的问题是前几天通过iPhone配置实用程序查看一些iOS 7.0.x设备的控制台输出。我感到困惑的是,有几个迹象表明WiFi守护进程没有明显的原因(没有后台应用处于活动状态/推送消息挂起等),而是突然注册了WiFi rssi活动。这些都以以下形式在控制台中显示为耦合记录: Mar xx xx:xx:xx iDevice wifid[xx] <Notice>: WiFi:[406330748.823677]: Mar xx xx:xx:xx iDevice wifid[xx]

所以我的问题是前几天通过iPhone配置实用程序查看一些iOS 7.0.x设备的控制台输出。我感到困惑的是,有几个迹象表明WiFi守护进程没有明显的原因(没有后台应用处于活动状态/推送消息挂起等),而是突然注册了WiFi rssi活动。这些都以以下形式在控制台中显示为耦合记录:

Mar xx xx:xx:xx iDevice wifid[xx] <Notice>: WiFi:[406330748.823677]: 
Mar xx xx:xx:xx iDevice wifid[xx] <Notice>: Too frequent(1.822344 secs) rssi event from driver
Mar xx xx:xx:xx iDevice wifid[xx] <Notice>: WiFi:[406330748.895756]: 
Mar xx xx:xx:xx iDevice wifid[xx] <Notice>: Too frequent(0.835468 secs) rssi event from driver, ignoring
3月xx日xx:xx:xx iDevice wifid[xx]:WiFi:[406330748.823677]:
三月xx日xx:xx:xx iDevice wifid[xx]:来自驱动程序的rssi事件太频繁(1.822344秒)
三月xx日xx:xx:xx iDevice wifid[xx]:无线:[406330748.895756]:
三月xx日xx:xx:xx iDevice wifid[xx]:来自驱动程序的rssi事件太频繁(0.835468秒),忽略
……等等。让我担心的是,上面的几行每隔一秒左右就重复一次,而且似乎永远不会结束

现在,我不是任何形式的程序员,但了解UNIX的一些基础知识和我所做的一切,我得出结论,WiFi守护进程占用大量CPU时间,如使用终端的顶部分解图所示,这反过来表明这可能(或否)这也是我最近在某些设备上遇到电池寿命差的原因之一

接下来,我会问大家是否有人熟悉上述行为,如果有,这种“噪音”的来源是什么 至少有一个应用程序在反复查询WiFi的信号强度,这占用了大量电池寿命。

较长的答案 1.什么是RSSI RSSI表示接收信号强度指示。它是对无线信号中存在的功率的测量。每次无线驱动程序尝试确定可达性时,都会进行RSSI查询。您可以在此处了解更多信息:

2.为什么会有这么多RSSI事件? 在这种情况下,WiFi RSSI驱动程序是由查询可达性引起的——基本上是试图找出无线连接是否可用

有很多写得不好的应用程序每隔几毫秒查询一次可达性/连通性的案例。你可以在网上找到经常查询的例子。我会在这里放一个:

3.对电池寿命的影响 苹果的文档非常明确地说明了无线电的使用情况。你在手机中使用无线电台越多,电池寿命越短。他们甚至说:

在为iOS设备开发应用程序时,最小化无线电使用尤其重要,因为无线电使用会对iOS设备的电池寿命产生不利影响

(来源:)

4.你能做些什么 如果这会缩短电池寿命,您可以采取以下几个步骤:

  • 使用日志确定哪些应用程序正在滥用收音机并将其删除
  • 如果是您编写的应用程序,请仔细查找对web的任何重复调用,尤其是可达性或信号强度调用
  • 如果应用程序不是您的应用程序,您必须保持安装状态,请尽可能使用飞行模式以节省电池(最不可取的选项)

  • 希望有帮助

    我实际上是在从jailbreakqa.com复制我的回复

    “这一次,由于受到上述rssi问题的困扰,我半恢复到了iOS7.1.2,并使用上述PhoneGuy建议的相同应用程序ID将手机设置为新的(保留我的短信和照片数据库的备份).当然,在新安装的三天中,以前的rssi问题现在似乎已经一去不返了,我享受着一个相当干净的活动控制台,除了通常的噪音之外,没有太多东西填充它。.唯一显著的缺点是,我不得不浪费一整天的时间,通过安装的调整和se使系统恢复速度ttings因为我现在正在进行完全的“全新”安装,没有对旧备份的引用

    …而且无论发生什么,我似乎都无法使iCloud选项卡正常工作(删除并重新安装iCloud,在iCloud中禁用safari并重新启动,但没有任何效果)。总之,这似乎也让我的设备变得相当“快速”(可能是因为我的旧备份可以追溯到iOS2:D)……对目前的状况很满意,但也有不少麻烦,不能真正建议任何人走这条路

    我知道这本身不符合回答的条件,但可以作为其他人将来遇到相同问题的证据。

    从这一点看,将手机设置为新手机并为其分配新的iCloud用户解决了问题。此外,目前还不清楚为什么司机会滥发事件。。。