42 votes

iOS / Trop fréquentes rssi de l'événement à partir du pilote..?

Donc ma question est venu à la recherche d'un la sortie de la console de certains iOS 7.0.x appareils par l'intermédiaire de l'Utilitaire de Configuration iPhone, l'autre jour. J'ai été intrigué de voir plusieurs indications que le wifi démon registres WiFi rssi de l'activité à l'improviste sans raison apparente (pas de fond apps active / push messages en attente et ainsi de suite). Ces tous apparaissent comme couplé enregistrements dans la console sous la forme de:

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

...et ainsi de suite. Ce qui m'inquiète, c'est que les lignes ci-dessus sont répétées à chaque seconde ou deux et semblent ne jamais finir.

Maintenant, je ne suis pas programmeur dans n'importe quel type de forme, mais certains de connaître les notions de base d'UNIX et de tout ce que j'ai réussi à conclure que le WiFi démon prend beaucoup de temps CPU, comme le montre un haut de ventilation à l'aide du terminal, qui à son tour suggère que cela peut (ou non) être une raison pour laquelle j'ai également été confronté pauvre vie de la batterie sur certains de ces appareils de la fin.

Ensuite, ce que je ne serait évidemment vous demander à tous si quelqu'un est familier avec le comportement indiqué ci-dessus et si oui, quelle serait la source de ce "bruit"..

2voto

Ryan Kreager Points 431

La Réponse Courte

Au moins une application est à plusieurs reprises l'interrogation de WiFi pour la force du signal, et c'est à mâcher beaucoup de vie de la batterie.

La Plus Longue Réponse

1. Qu'est-ce que le RSSI

Le RSSI est synonyme de Force du Signal Reçu Indication. C'est une mesure de la puissance présente dans un signal sans fil. Le RSSI de requêtes sont effectuées chaque fois que le fil conducteur tente de déterminer l'accessibilité. Vous pouvez en apprendre plus à ce sujet ici:

http://en.wikipedia.org/wiki/Received_signal_strength_indication

2. Pourquoi tant de RSSI Événements?

Dans ce cas, une connexion WiFi RSSI pilote est causée par l'interrogation de l'accessibilité - en fait, il cherche à savoir si une connexion sans fil est disponible.

Nombreux sont les cas de mal-écrit les applications de l'interrogation de l'accessibilité/connectivité toutes les quelques millisecondes. Vous pouvez trouver des exemples de cette requête trop souvent sur le web. Je vais juste le mettre en place ici:

http://forums.coronalabs.com/topic/33356-check-for-internet-connection/

3. L'Impact sur la Vie de la Batterie

La documentation d'Apple est très explicite au sujet de l'utilisation de la radio. Le plus vous utilisez la radio sans fil de téléphone dans l', la plus courte de la pâte à la vie. Ils vont jusqu'à dire:

Minimiser l'utilisation radio est particulièrement important lorsque le développement d'une application pour un appareil iOS, parce que la radio d'utilisation a un effet négatif sur un périphérique iOS à la vie de la batterie.

(Source: https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/BestPracticesForInteractingWithARemotePeripheralDevice/BestPracticesForInteractingWithARemotePeripheralDevice.html)

4. Ce Que Vous Pouvez Faire À Ce Sujet

Il ya plusieurs étapes que vous pouvez prendre si c'est le raccourcissement de la vie de votre batterie:

  1. Utiliser les journaux pour déterminer les applications qui abusent de la radio et de les supprimer.
  2. Si c'est une application que vous avez écrit, regardez attentivement pour tout les appels répétés à la le web, en particulier l'accessibilité ou de la force du signal des appels.
  3. Si l'application n'est pas votre application et vous devez vous assurer qu'il est installé, utilisez le mode avion quand vous pouvez pour économiser la batterie (la MOINS souhaitable option).

Espérons que ça aide!

0voto

RTouris Points 211

Je suis effectivement la copie de ma réponse à partir de jailbreakqa.com dans http://www.jailbreakqa.com/questions/256971/too-frequent-rssi-event-from-driver

"Être perturbé par d'autres délivré aux côtés de ladite rssi chose cette fois-ci j'semi-restauré à l'iOS7.1.2 et configurer votre téléphone comme neuf avec le même identifiant apple comme suggéré par theiphoneguy ci-dessus (en gardant une copie de sauvegarde de mes SMS et des photos de la base de données). Sûrement trois jours dans la nouvelle installation déjà le précédent rssi problème semble être maintenant disparu pour de bon et je suis en profitant d'un plutôt propre activité de la console avec pas beaucoup de choses en le peuplant en dehors de l'habituel bruit..Que des inconvénients c'est que j'ai dû perdre une journée complète d'amener le système de retour à la vitesse avec le installé sur les réglages et les paramètres que je suis maintenant sur la "fraîcheur" de l'installer avec l'absence de références à l'ancien sauvegardes...

...et le fait que quoi qu'il arrive je n'arrive pas à être en mesure de faire des onglets iCloud travail (supprimé et reisntalled iCloud, handicapés safari dans iCloud et redémarré en vain.). Dans tout cela semble avoir eu mon appareil tout à fait un peu "plus vif', trop (probablement depuis mes anciennes sauvegardes datant de iOS2 :D )...tout à fait heureux avec la situation actuelle, cependant tout à fait un peu de tracas, ne peut pas vraiment penser que quelqu'un va en bas de ce chemin.. :/ "

Je sais que ce n'est PAS considéré comme une réponse proprement dit, mais qui peuvent servir de preuves pour d'autres ayant le même problème à l'avenir.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X