Categories: Lang-CN | Symbian C++ | WLAN
This page was last modified 12:33, 6 September 2007.
自动获得特定WLAN通知无法工作的问题
From Forum Nokia Wiki
- 设备, 软件 版本:
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等)下才有效。
- 解决方案
如果需要这些功能,为了立即反映出系统变化,程序只能完成自己的逻辑定时查询,同时查询信号强度和/或承载信号。
