A WiFi communication framework that is particularly suitable for mobile
devices. The framework provides comprehensive tools for establishing
seamless Internet access for web applications on mobile handheld devices.
In addition, it can provide user location to enable applications
requiring such information. The framework may be implemented as a client
on the handheld device. The broadband radio on the device is generally
kept off. When the user activates an application requiring broadband
service, communication protocol is established, causing the client to
turn the broadband radio on and to establish connection to an available
WiFi access point.