Я уже нашел руководство по этому поводу. Но мой опыт показывает, что если wifi.supplicant_scan_interval = 15
мое устройство сканирует Wi-Fi с периодом 60 с, я не думаю, что это правильный параметр для этого. Какие-либо предложения?
Отредактировано: вот мой 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
Edit2: период сканирования также зависит от возможности подключения. Значит, если телефон установит WI-FI соединение, то период сканирования будет отличаться от wifi.supplicant_scan_interval
. Также, когда телефон переходит в состояние ожидания (около 10 минут бездействия), период сканирования будет составлять 10 минут.
Это свойство возникает во время сборки и чрезвычайно зависит от драйвера Wi-Fi, для каждого дерева устройств, которое интегрируется в сборку Android, есть то, что называется наложением , это наложение может содержать дополнительные элементы, относящиеся к указанному устройству в вопрос.
На самом деле, это скорее XML-документ, который анализируется во время сборки и «накладывает» или «переписывает» стандартные значения по умолчанию для Android, такие как скорость анимации и т. д.
Эта соответствующая информация об этом исходит от устройства, overlay/frameworks/base/core/res/res/values/config.xml
которое содержит очень точную строку:
<!-- Boolean indicating whether the wifi chipset has background scan support -->
<bool translatable="false" name="config_wifi_background_scan_support">true</bool>
Из того, что говорит сборке, сказать, что свойство wifi.supplicant_scan_interval
поддерживается и может использоваться динамически из build.prop
файла, найденного в /system
каталоге, который, в свою очередь, считывается из собственного двоичного исполняемого файла Android wpa_supplicant
.
Однако нужно сказать, что поддержка этого зависит от драйвера Wi-Fi и от того, насколько интегрирована функциональность Wi-Fi в рамках. Чтобы найти точный источник, можно найти в external/wpa_supplicant/wpa_supplicant.c
, около строк 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
по умолчанию здесь, в Gingerbread, 5 секунд, опять же, пробег будет варьироваться в зависимости от используемой версии wpa_supplicant
, было две версии, wpa_supplicant_6
которые были сломаны в ICS, и более новая версия wpa_supplicant_8
, несмотря на то, что она больше не поддерживается в более новых версиях. .
build.prop
это свойство установлено, но фактически не сканируется в течение указанного периода, двоичный исполняемый файл в Android wpa_supplicant
не исправляется, чтобы иметь возможность читать это свойство из build.prop
. Кстати , чтобы было ясно, его заявленное значение времени сборки перед компиляцией Android, на что указывает мой ответ.wpa_supplicant
, исправлен ли двоичный исполняемый файл Android или нет! Насколько вы знаете, это может быть игнорирование и не заботиться о том, указано ли это в build.prop
... :)wifi.supplicant_scan_interval
, верно? - последний вопрос
т0мм13б
лаплас
т0мм13б
/system
как RW? Можете ли вы вставить сюда полное содержимоеbuild.prop
? У вашего драйвера Wi-Fi есть возможность установить интервал сканирования черезbuild.prop
? Кроме того, помните , что 60 секунд лучше и менее обременительны для батареи, чем 15 секунд!лаплас