×
Namespaces

Variants
Actions

自动获得特定WLAN通知无法工作的问题

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

文章
huwell 在 06 Sep 2007 创建
最后由 hamishwillee 在 15 Dec 2011 编辑
  • 设备, 软件 版本:

S60 3rd Edition

S60 3rd Edition, FP1

Nokia E60, Nokia E61, Nokia E70, Nokia N80


  • 详细描述

SDK中定义了异步获取WLAN连接状态通知的API(参考Connection Monitor API)

但并非在所有SDK文档中描述的通知都能正常接收到,例如如下事件:


EConnMonBearerAvailabilityChange

EConnMonSignalStrengthChange


文档中记述了可以通过MConnectionMonitorObserver::EventL()异步获取。但因为一直工作的网络承载监测系统和信号强度总系统会消耗一些电量,所以在S60第三版手机中这些事件的通知无法自动获取。


EConnMonBearerAvailabilityChange事件可以用来监测WLAN变化状态(如果系统设置中允许了WLAN后台扫描)。根据设置中扫描间隔设定,这些事件可能无法立刻获得。

EConnMonSignalStrengthChange事件只在蜂窝承载系统(GPRS,WCDMA等)下才有效。


  • 解决方案

如果需要这些功能,为了立即反映出系统变化,程序只能完成自己的逻辑定时查询,同时查询信号强度和/或承载信号。

This page was last modified on 15 December 2011, at 13:08.
27 page views in the last 30 days.