Battery efficient wireless network connection and registration for a low-power device
A client device is configured to communicate with an access point over a wireless network, exchanging data with the access point over a selected communication channel. The client device stores an identifier of the selected communication channel. After the wireless connection to the access point has ended, the client device initiates a process to reconnect to the access point over the selected communication channel using the stored identifier.
1. A wireless access point, comprising:
a processor; and
a memory storing executable computer program instructions, the computer program instructions when executed by the processor causing the processor to:
exchange data with a client device over a wireless network connection;
after the wireless network connection has been terminated, initiate, by the wireless access point, a process to recover the wireless network connection by sending a probe from the wireless access point to the client device over a data link layer; and
if the wireless network connection is not recovered after the probe is sent over the data link layer, pinging the client device over an Internet layer.
2. The wireless access point of claim 1 , wherein initiating the process to recover the wireless network connection comprises, if the wireless network connection is not recovered after the client device is pinged over the Internet layer, transmitting a WiFi data probe to the client device.
3. The wireless access point of claim 1 , wherein initiating the process to recover the wireless network connection comprises, if the wireless network connection is not recovered after the client device is pinged over the Internet layer, transmitting a management frame to the client device.
4. The wireless access point of claim 1 , wherein initiating the process to recover the wireless network connection comprises, if the wireless network connection is not recovered after the client device is pinged over the Internet layer, transmitting a basic service set transition management frame to the client device.
5. The wireless access point of claim 1 , wherein initiating the process to recover the wireless network connection comprises, if the wireless network connection is not recovered after the client device is pinged over the Internet layer, blacklisting the client device.
6. The wireless access point of claim 1 , wherein initiating the process to recover the wireless network connection comprises, if the wireless network connection is not recovered after the client device is pinged over the Internet layer, ending a beacon transmission for a specified amount of time.
7. The wireless access point of claim 1 , wherein initiating the process to recover the wireless network connection comprises, if the wireless network connection is not recovered after the client device is pinged over the Internet layer, restarting a WiFi signal at the wireless access point.
8. The wireless access point of claim 1 , wherein the client device has an active state and a standby state, the data exchanged with the client device during the active state, and wherein the wireless network connection to the client device is terminated when the client device switches into the standby state.
9. A wireless access point, comprising:
a processor; and
a memory storing executable computer program instructions, the computer program instructions when executed by the processor causing the processor to:
exchange data with a client device over a wireless network connection;
after the wireless network connection has been terminated, initiate, by the wireless access point, a process to recover the wireless network connection by sending a probe from the wireless access point to the client device over a data link layer; and
if the wireless network connection is not recovered after the probe is sent over the data link layer, transmitting a management frame to the client device.
10. The wireless access point of claim 9 , wherein initiating the process to recover the wireless network connection comprises, if the wireless network connection is not recovered after the management frame is transmitted to the client device, transmitting a WiFi data probe to the client device.
11. The wireless access point of claim 9 , wherein initiating the process to recover the wireless network connection comprises, if the wireless network connection is not recovered after the management frame is transmitted to the client device, transmitting a basic service set transition management frame to the client device.
12. The wireless access point of claim 9 , wherein initiating the process to recover the wireless network connection comprises, if the wireless network connection is not recovered after the management frame is transmitted to the client device, blacklisting the client device.
13. The wireless access point of claim 9 , wherein initiating the process to recover the wireless network connection comprises, if the wireless network connection is not recovered after the management frame is transmitted to the client device, ending a beacon transmission for a specified amount of time.
14. The wireless access point of claim 9 , wherein initiating the process to recover the wireless network connection comprises, if the wireless network connection is not recovered after the probe is sent over the data link layer, restarting a WiFi signal at the wireless access point.
15. The wireless access point of claim 9 , wherein the client device has an active state and a standby state, the data exchanged with the client device during the active state, and wherein the wireless network connection to the client device is terminated when the client device switches into the standby state.
16. A wireless access point, comprising:
a processor; and
a memory storing executable computer program instructions, the computer program instructions when executed by the processor causing the processor to:
exchange data with a client device over a wireless network connection;
after the wireless network connection has been terminated, initiate, by the wireless access point, a process to recover the wireless network connection by sending a probe from the wireless access point to the client device over a data link layer; and
if the wireless network connection is not recovered after the probe is sent over the data link layer, ending a beacon transmission for a specified amount of time.
17. The wireless access point of claim 16 , wherein initiating the process to recover the wireless network connection comprises:
restarting the beacon transmission after the specified amount of time has elapsed; and
if the wireless network connection is not recovered after the beacon transmission is started, restarting a WiFi signal at the wireless access point.
18. The wireless access point of claim 16 , wherein the client device has an active state and a standby state, the data exchanged with the client device during the active state, and wherein the wireless network connection to the client device is terminated when the client device switches into the standby state.