我写了一个软件,除了在我的设备(诺基亚E51)上读取每种网络模式(gsm,wlan(wifi),蓝牙......)的网络状态和信号强度并打印出来之外别无其他功能。
我的测试设备连接到蓝牙,wlan(wifi)和3G(wcdma),但它只能给我3G的信号强度(并且还返回我的运营商的正确名称)。对于wlan和蓝牙,它给了我未定义的状态,并且无法读取任何信号强度。但我能够通过wlan接收我连接的网络的IP地址。
我所做的就是:
QSystemNetworkInformation::networkSignalStrength(QSystemNetworkInformation::WlanMode);
并调用网络状态的方法。
正如我所说,它对3G来说毫无瑕疵。
有什么想法吗?非常感谢。
答案 0 :(得分:0)
SDK更新后,一切正常,没有任何代码更改。所以问题不在于coede,而是在QtMobility后端。