We have moved to a new Sailfish OS Forum. Please start new discussions there.

How to find out if phone is connected to wlan or cellular network

asked 2014-01-13 18:24:53 +0300

juke gravatar image

updated 2014-01-14 09:45:52 +0300

eric gravatar image

The only online documentation for QT SystemInfo has a method for querying the current network mode


which according to documentation should be able to return NetworkInfo.WlanMode.

When my phone is without SIM card the method above returns NetworkInfo.UnknownMode even if the phone is connected to a WLAN. With SIM card the method returns NetworkInfo.LteMode regardless of whether WLAN is used or not.

With QT Mobility I used the signalStrenght method for figuring which network is used, but that always returns -1 for WLANs in QT SystemInfo.

So is there another API for getting this information?

edit retag flag offensive close delete

1 Answer

Sort by » oldest newest most voted

answered 2014-01-13 19:23:08 +0300

pycage gravatar image

updated 2014-01-13 19:23:28 +0300

Look at QNetworkConfigurationManager:

QNetworkConfigurationManager ncm;
QNetworkConfiguration::BearerType bearer = ncm.defaultConfiguration().bearerType();

switch (bearer)
case ...
edit flag offensive delete publish link more
Login/Signup to Answer

Question tools



Asked: 2014-01-13 18:24:53 +0300

Seen: 491 times

Last updated: Jan 13 '14