My application uses the WLan Management API to periodically scan for Wireless LAN networks.

I am wondering whether keeping a CWlanMgmtClient instance consumes more battery than constructing and destroying the object upon demand (i.e. whenever a scan is required).

I read somewhere that the device "stops" the Wireless LAN hardware when it's not in use. In theory, having an instance of this class might prevent the device from doing so.

Any additional information would be appreciated.