3 votos

¿dónde puedo encontrar la configuración para el período de escaneo interno del wifi?

Ya he encontrado algunos guía relacionados con esto. Pero mi experiencia es que si wifi.supplicant_scan_interval = 15
mi dispositivo escanea el wifi con un periodo de 60s por lo que no creo que este sea el parámetro adecuado para ello. ¿Alguna sugerencia?
Editado: aquí está mi build.prop:

# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=GRK39F
ro.build.display.id=GRK39F
ro.build.version.incremental=eng.paul.30092011.041430
ro.build.version.sdk=10
ro.build.version.codename=REL
ro.build.version.release=2.3.6
ro.build.date=Fri Aug 30 04:14:55 EDT 2011
ro.build.date.utc=0
ro.build.type=user
ro.build.user=paul
ro.build.host=paul-VM
ro.build.tags=test-keys
ro.product.model=U20i
ro.product.brand=Sony Ericsson
ro.product.name=mimmi
ro.product.device=mimmi
ro.product.board=mimmi
ro.product.cpu.abi=armeabi-v6l
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=Sony Ericsson
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=14
ro.board.platform=msm7k
# ro.build.product is obsolete; use ro.product.device
ro.build.product=mimmi
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=passion-user 2.3.6 GRK39F 189904 release-keys
ro.build.fingerprint=google/passion/passion:2.3.6/GRK39F/189904:user/release-keys
# end build properties

#
# ADDITIONAL_BUILD_PROPERTIES
#
keyguard.no_require_sim=true
ro.ril.hsxpa=2
ro.ril.hsupa.category=5
ro.ril.def.agps.mode=2
ro.media.dec.jpeg.memcap=20000000
rild.libpath=/system/lib/libril-qc-1.so
rild.libargs=-d /dev/smd0
wifi.interface=wlan0
wifi.supplicant_scan_interval=15
ro.ril.def.agps.mode=2
ro.ril.def.agps.feature=1
ro.opengles.version=131072
ro.com.google.locationfeatures=1
ro.com.google.networklocation=1
ro.ril.enable.a52=1
ro.ril.enable.a53=1
ro.media.enc.file.format=3gp,mp4
ro.media.enc.vid.codec=m4v,h263
ro.media.enc.vid.h263.width=176,640
ro.media.enc.vid.h263.height=144,480
ro.media.enc.vid.h263.bps=64000,1600000
ro.media.enc.vid.h263.fps=1,30
ro.media.enc.vid.m4v.width=176,640
ro.media.enc.vid.m4v.height=144,480
ro.media.enc.vid.m4v.bps=64000,1600000
ro.media.enc.vid.m4v.fps=1,30
ro.media.dec.aud.wma.enabled=1
ro.media.dec.vid.wmv.enabled=1
ro.media.dec.aud.divx.enabled=1
ro.media.dec.vid.xvid.enabled=1
settings.display.autobacklight=0
media.stagefright.enable-player=true
media.stagefright.enable-meta=true
media.stagefright.enable-scan=true
media.stagefright.enable-http=true
keyguard.no_require_sim=true

#MT and LCD
ro.sf.lcd_density=120
qemu.sf.lcd_density=120
ro.product.multi_touch_enabled=true
ro.product.max_max_num_touch=2

dalvik.vm.execution-mode=int:jit
dalvik.vm.heapsize=32m
ro.compcache.default=0
ro.rommanager.developerid=cyanogenmod
ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
ro.com.google.clientidbase=android-sonyericsson
ro.com.android.wifi-watchlist=GoogleGuest
ro.setupwizard.enterprise_mode=1
ro.com.android.dateformat=MM-dd-yyyy
ro.com.android.dataroaming=false
ro.config.ringtone=MiniCM7Pro.mp3
ro.config.notification_sound=DontPanic.ogg
ro.config.alarm_alert=alarm.ogg
ro.modversion=MiniCM7 Pro V16 Pre-Final
ro.setupwizard.mode=OPTIONAL
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt

#SEMC
persist.service.xloud.enable=1
persist.service.swiqi.enable=1
ro.semc.timescape_keys=Sony_Ericsson_Xperia
ro.semc.sound_effects_enabled=true
ro.semc.xloud.supported=true
ro.service.swiqi.supported=true
ro.semc.batt.capacity=950
ro.semc.batt.test.consumption=150
ro.semc.batt.test.z_threshold=50
ro.semc.batt.test.min_level=60

Edición 2: El período de exploración también depende de la conectividad. Es decir, si el teléfono establece una conexión WI-FI, el periodo de escaneo será diferente del wifi.supplicant_scan_interval . También cuando el teléfono entra en estado de reposo (alrededor de 10 minutos de inactividad) el período de exploración será de 10 minutos.

1voto

Nick Pierpoint Puntos 7976

Esta propiedad viene durante el tiempo de construcción y es extremadamente, dependiente del controlador wifi, para todos y cada uno de los árboles de dispositivos que se integran en la construcción de Android, hay lo que se llama un superposición Este overlay puede contener extras relacionados con el dispositivo en cuestión.

De hecho, se trata más bien de un documento XML que se analiza durante la compilación y "superpone" o "sobrescribe" los valores predeterminados estándar de Android, como la velocidad de la animación, etc.

Esta información pertinente de esto viene de la overlay/frameworks/base/core/res/res/values/config.xml que contiene la línea exacta:

<!-- Boolean indicating whether the wifi chipset has background scan support -->
<bool translatable="false" name="config_wifi_background_scan_support">true</bool>

A partir de eso, eso es decirle a la construcción, para decir, que la propiedad wifi.supplicant_scan_interval es compatible y puede utilizarse dinámicamente desde el build.prop que se encuentra en el archivo /system que, a su vez, se lee desde el ejecutable binario nativo de Android wpa_supplicant .

Sin embargo, hay que decir, que depende del controlador Wifi para apoyar que, y el grado de integración de la funcionalidad Wifi es dentro de los marcos. Para encontrar la fuente exacta se puede encontrar en external/wpa_supplicant/wpa_supplicant.c alrededor de las líneas 2459:

#ifdef ANDROID
    char scan_prop[PROPERTY_VALUE_MAX];
    char *endp;
    if (property_get("wifi.supplicant_scan_interval", scan_prop, "5") != 0) {
        wpa_s->scan_interval = (int)strtol(scan_prop, &endp, 0);
        if (endp == scan_prop) {
            wpa_s->scan_interval = 5;
        }
    }
#endif

por defecto aquí en Gingerbread es 5secs, de nuevo el kilometraje variará dependiendo de la versión de wpa_supplicant utilizado, había dos versiones, wpa_supplicant_6 que estaba roto bajo ICS, y la versión más nueva wpa_supplicant_8 A pesar de ello, es posible que ya no sea compatible con las nuevas versiones.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X