15  Wi-Fi Power Consumption

iot
wi-fi
power
Keywords

Wi-Fi power consumption, IoT Wi-Fi power budget, Wi-Fi sleep wake behavior, Wi-Fi connection energy, Wi-Fi battery evidence

15.1 Start With the Wireless Story

Wi-Fi battery life is a sequence of states, not a single current number. Follow the device through scan, join, authenticate, transmit, listen, sleep, reconnect, and failure recovery so the power claim can be measured instead of guessed.

15.2 In 60 Seconds

Wi-Fi power consumption is not one number. A device can spend energy while booting, scanning, joining, authenticating, getting an address, contacting a service, sending data, receiving commands, retrying after failure, waiting for buffered downlink, updating firmware, running support mode, and sleeping.

For IoT, the most important question is not “How much current does Wi-Fi use?” The useful question is: “Which states does this device enter, how long does each state last, and what evidence proves the total behavior meets the requirement?” This chapter builds the power-budget model that later chapters use for optimization and implementation decisions.

Phoebe the physics guide

Phoebe’s Why

A beacon interval is a frequency: the AP repeats its TIM announcement once every fixed period, and the station’s whole power-save strategy is built on how rarely it has to wake to check that clock. Battery-energy physics does not care why the radio turned on – a milliamp drawn to check a beacon costs exactly as much charge as a milliamp drawn to send data. So the beacon and DTIM periods this chapter names are not just timing knobs; they are directly the duty cycle in the battery-life equation. Stretching the wake period does not make the active current smaller, it makes the radio spend a smaller fraction of every cycle at that current – and because the sleep-current floor never goes away, the energy saved has diminishing returns the longer the sleep period gets.

The Derivation

One Time Unit is a fixed 802.11 constant:

\[1\ \mathrm{TU} = 1024\ \mu\mathrm{s}\]

Average current for a station spending a fraction (duty cycle) of each wake period \(T\) awake at \(I_{active}\) and the rest asleep at \(I_{sleep}\):

\[I_{avg} = \frac{t_{wake}}{T}I_{active} + \left(1-\frac{t_{wake}}{T}\right)I_{sleep}\]

Runtime from usable battery charge:

\[\mathrm{runtime} = \frac{C_{usable}}{I_{avg}}\]

Worked Numbers: Recomputing 102.4 ms and 307.2 ms

Recomputing this chapter’s own beacon timing exactly: \(T_{beacon} = 100\ \mathrm{TU} \times 1024\ \mu\mathrm{s} = 102{,}400\ \mu\mathrm{s} = \mathbf{102.4\ ms}\), matching the chapter precisely. At DTIM 3: \(T_{DTIM3} = 3\times102.4 = \mathbf{307.2\ ms}\), also matching exactly.

Applying that to a battery budget with catalog-typical figures this chapter does not fix – a 3 ms wake-and-check window, 150 mA active current, 1 mA sleep current, and a 2000 mAh Li-Po cell:

  • DTIM 1: duty \(= 3/102.4 = 2.93\%\); \(I_{avg} = 0.0293(150)+0.9707(1) = 5.37\) mA; runtime \(= 2000/5.37 = 373\) h \(= 15.5\) days
  • DTIM 3: duty \(= 3/307.2 = 0.977\%\); \(I_{avg} = 0.00977(150)+0.99023(1) = 2.46\) mA; runtime \(= 2000/2.46 = 815\) h \(= 33.9\) days
  • Ratio: \(33.9/15.5 = 2.19\times\) longer – real, but well short of the \(3\times\) the beacon-count math alone would suggest, because the 1 mA sleep-current floor does not shrink even as wake events get rarer
  • Voltage sag at the 150 mA active draw, fresh Li-Po (\(R_{int}\approx0.12\ \Omega\)): \(150\times0.12 = 18.0\) mV – negligible, which is why Li-Po’s low internal resistance suits Wi-Fi’s comparatively large active-current pulses

The 2.19x is the honest number a review should record: DTIM stretches sleep time, and sleep time saves real milliamp-hours, but the baseline sleep current sets a floor no amount of DTIM tuning removes.

15.3 Learning Objectives

By the end of this chapter, you will be able to:

  • describe the Wi-Fi power states that matter in IoT reviews
  • explain why connection, service, retry, and maintenance work can dominate a power budget
  • separate data-sheet current values from measured device evidence
  • review sleep, wake, downlink, and AP-coordination behavior without universal battery-life claims
  • compare Wi-Fi with alternative network choices using requirements and evidence
  • write a bounded Wi-Fi power-consumption record with limits and retest triggers
Quick Check: Wi-Fi Power

15.4 Power State Map

Use Figure 15.1 to identify the states that belong in the review.

Wi-Fi power consumption state map covering boot, scan, join, address setup, service work, receive window, retry, update, support mode, sleep, and decision.
Figure 15.1: Wi-Fi power consumption state map

The map has three purposes:

  • prevent the review from using only active transmit current
  • make connection, service, retry, update, and support states visible
  • show that power decisions must be tied to the device requirement

15.5 Power Budget Evidence Record

Use Figure 15.2 to keep measurements and assumptions separate.

Wi-Fi power budget evidence record connecting requirement, measurement setup, state inventory, timing, traffic, network context, failure behavior, maintenance, and bounded decision.
Figure 15.2: Wi-Fi power budget evidence record

A useful record contains:

  • device role, power source, battery or supply, firmware, board, sensors, and peripherals
  • measurement tool, sampling limit, and test condition
  • state inventory and timing for normal operation
  • network context: band, channel, AP profile, signal condition, and service path
  • traffic pattern, freshness requirement, command requirement, and retry behavior
  • sleep, wake, buffered downlink, and support-mode behavior
  • update, credential, and maintenance behavior
  • assumptions, limits, decision, owner, and retest trigger

15.6 Why Wi-Fi Power Is Different

Wi-Fi is built for high-throughput local networking. That can be very useful for IoT, but it means the radio and protocol stack often do more work than a tiny sensor message appears to require.

Wi-Fi power review should include:

  • radio startup and calibration behavior
  • scanning or known-network selection
  • association and authentication
  • address setup and name resolution
  • service authentication or handshake
  • telemetry, command, media, or diagnostic traffic
  • receive windows and buffered downlink behavior
  • retry after weak signal, missing AP, or service outage
  • firmware, credential, or certificate update
  • support access point or setup mode
  • sleep and wake transitions

The active data transmission itself may be only one small part of the total energy. That is why power review must be state based.

15.7 State Inventory

Start with the states the device actually enters.

Include:

  • cold boot
  • sensor or peripheral startup
  • Wi-Fi scan
  • known-network join
  • authentication and association
  • address setup
  • service discovery or name resolution
  • application authentication
  • telemetry upload
  • command receive window
  • local API or live session
  • diagnostic upload
  • retry and backoff
  • service outage handling
  • setup or support access point mode
  • firmware or credential update
  • sleep
  • wake from sleep
  • reset or reprovisioning

Do not average these states too early. A short high-current state and a long low-current state can both dominate under different workflows.

15.8 Connection And Service Cost

Many Wi-Fi IoT devices wake, connect, perform service work, and sleep. In that pattern, connection and service setup can matter more than the payload.

Review:

  • whether the device scans every wake
  • whether it can use a known network profile safely
  • whether address setup is measured separately
  • whether service authentication is included
  • whether DNS, time, broker, local API, or cloud path adds meaningful time
  • whether connection failure uses bounded retry and backoff
  • whether the device can report or expose a failure without staying awake indefinitely

Avoid treating cached network information, static addressing, or reduced scanning as automatic wins. They can save time in one environment and create support problems in another.

15.9 Sleep And Wake Behavior

Sleep reduces energy only if it still fits the product requirement.

Review:

  • what wakes the device
  • whether the wake source is reliable
  • what must happen before the radio turns on
  • whether commands can wait for the next wake
  • how stale data is shown
  • whether missed wake windows are detected
  • how the device behaves after reset
  • how long maintenance or support mode can keep the device awake

A device that sleeps longer but misses alarms, commands, updates, or support events has not been optimized. It has changed the requirement.

15.11 Traffic Pattern

Power consumption follows the traffic pattern.

Review:

  • periodic telemetry
  • event-triggered telemetry
  • alarm bursts
  • local dashboard sessions
  • media or snapshot upload
  • command-response workflows
  • diagnostics
  • background logs
  • firmware, certificate, or configuration updates

Traffic can often be batched, delayed, compressed, or moved to a different service pattern. Those changes are valid only when freshness, command, privacy, and support requirements still hold.

Use Wi-Fi HTTP & WebSocket when communication pattern drives power behavior.

15.12 Optimization Review Checkpoints

The merged power-optimization material adds a decision route for tuning after the first power record exists.

Check, in order:

  • requirement: operating life, responsiveness, reporting freshness, command needs, and maintenance interval
  • state inventory: boot, scan, join, service traffic, receive window, retry, setup, update, sleep, and wake
  • measurement: current, timing, firmware, power settings, signal condition, and sampling limits
  • duty cycle: wake interval, active work, batching, stale-data behavior, and failed-upload handling
  • communication timing: acknowledgements, receive windows, broker or HTTP behavior, and command latency
  • recovery and maintenance: wrong credentials, missing AP, weak signal, outage, reset, diagnostics, and updates
  • decision: tune, retest, change the service pattern, change placement, add a gateway, or reject Wi-Fi for this device class

Do not remove security or support behavior to save energy. A lower-power state that hides command failure, update failure, or credential recovery has changed the requirement rather than optimized it.

15.13 Measurement Method

Power evidence should come from the real device and workflow whenever possible.

Record:

  • board and firmware version
  • sensors, displays, storage, regulators, and peripherals
  • battery or supply model
  • measurement tool and sampling limit
  • network profile and signal condition
  • service endpoint or local service used
  • exact workflow under test
  • state labels and timing boundaries
  • any hidden assumptions

If the tool cannot see short bursts, state that limit. If a bench supply hides battery voltage behavior, state that limit. If the service was mocked, state that limit.

15.14 Comparing Wi-Fi With Other Networks

A technology comparison is useful only when it starts from the requirement.

Compare:

  • payload size and frequency
  • data freshness
  • command latency
  • range and installation environment
  • gateway or infrastructure ownership
  • security and provisioning model
  • maintenance and update path
  • monitoring and support needs
  • power source and service interval

Wi-Fi may be a strong fit for powered, IP-heavy, local-dashboard, media, gateway, update, or diagnostic workflows. A lower-power technology may be a better fit for tiny, infrequent, long-life battery telemetry. A gateway-assisted design may be better when Wi-Fi is useful for the gateway but not for each leaf device.

Do not use a universal protocol ranking. Use a requirement and evidence record.

15.15 Worked Review: Periodic Room Sensor

Scenario:

  • A room sensor wakes occasionally, reads local conditions, sends telemetry, and sleeps.

Evidence route:

  • Requirement: freshness, alarm behavior, battery or maintenance expectation, and support owner.
  • State inventory: boot, sensor read, scan or join, address setup, service work, upload, retry, sleep, and reset.
  • Measurement: current and time for each state on the actual board.
  • Traffic: batching and stale-data behavior.
  • Network: signal and service reachability in the installed location.
  • Decision: accept Wi-Fi only if measured power and recovery behavior meet the requirement.

15.16 Worked Review: Powered Camera

Scenario:

  • A powered camera sends video or event snapshots through Wi-Fi.

Evidence route:

  • Requirement: stream or snapshot behavior, privacy, support, update, and recovery.
  • State inventory: boot, join, service, media traffic, diagnostics, update, retry, and restart.
  • Measurement: power is still relevant for heat, supply, and backup behavior, even when battery life is not the goal.
  • Traffic: sustained media and burst snapshots.
  • Network: AP, backhaul, channel, and service path.
  • Decision: power review focuses on supply and thermal constraints, not multi-year sleep.

15.17 Worked Review: Maintenance Tool

Scenario:

  • A technician opens a local dashboard during a service visit.

Evidence route:

  • Requirement: live session during service, clear stale state, and command feedback.
  • State inventory: setup, local API or live session, commands, diagnostics, idle session, close, and reset.
  • Measurement: active session duration and idle timeout.
  • Traffic: local dashboard messages and diagnostic upload.
  • Security: bounded support mode and authorization.
  • Decision: accept only if the support workflow closes cleanly and does not leave the device awake indefinitely.

15.18 Knowledge Check: State-Based Power

15.19 Knowledge Check: Sleep Requirement

15.20 Match Evidence To Power Area

15.21 Order The Power Review

15.22 Common Mistakes

Measuring only transmission:

  • Problem: connection, service, retry, update, or support work may dominate the budget.
  • Repair: record state-by-state current and timing.

Using a data sheet as the final budget:

  • Problem: board, firmware, peripherals, AP behavior, service path, and enclosure change the result.
  • Repair: measure the actual workflow and state the measurement limits.

Sleeping longer than the requirement allows:

  • Problem: commands, alarms, updates, and support events are delayed or missed.
  • Repair: tie sleep behavior to freshness and command requirements.

Treating scheduled wake features as magic:

  • Problem: AP support, client firmware, service timing, and fallback behavior are not proven.
  • Repair: verify negotiated behavior and failure handling in the intended network.

Ignoring maintenance:

  • Problem: normal telemetry looks efficient, but support mode or update mode drains the battery.
  • Repair: include diagnostics, updates, reset, and reprovisioning in the power record.

Ranking protocols without a requirement:

  • Problem: the answer becomes a generic technology preference.
  • Repair: compare network choices against the device requirement, installation, power source, and support model.

15.23 Final Checklist

Before accepting a Wi-Fi power-consumption claim, confirm that the record includes:

  • device requirement and owner
  • power source and maintenance expectation
  • board, firmware, sensors, peripherals, and supply details
  • measurement tool and sampling limits
  • state inventory and timing
  • network profile and signal context
  • traffic and freshness behavior
  • command and downlink behavior
  • retry and recovery behavior
  • update and support behavior
  • assumptions and measurement limits
  • technology-fit decision
  • owner and retest trigger

15.24 Wi-Fi Sleeps Between Beacons

A Wi-Fi radio left fully on is a battery killer, so 802.11 lets a station sleep and wake only when needed. The trick is the periodic beacon: the AP transmits one roughly every 100 TU (~102.4 ms) carrying a Traffic Indication Map (TIM) — a bitmap that tells each sleeping station whether the AP is holding buffered frames for it.

In power-save mode the station announces it is going to sleep; the AP then buffers that station’s downlink traffic instead of sending it. The station wakes on schedule, reads the TIM, and retrieves anything waiting. This is the foundation every Wi-Fi power feature builds on.

Core loop: station sleeps → AP buffers its traffic → station wakes at a beacon, checks the TIM, retrieves what's waiting. Longer sleep saves power but delays downlink.

Wi-Fi power optimization route from requirement through states, measurement, duty cycle, communication timing, recovery, and decision.
Figure 15.3: Use the route to keep power-save claims tied to evidence: the review starts with the requirement, then checks states, measurement, communication timing, recovery, and the final tune-or-redesign decision.

The important review boundary is that a TIM observation proves only one narrow thing: the AP can signal buffered downlink for a sleeping station under the tested profile. It does not prove command freshness, battery life, outage recovery, support-mode limits, or release readiness. A useful record therefore names the beacon interval, DTIM period, station sleep policy, AP profile, command-latency requirement, stale-state behavior, and the retest trigger when any of those change.

For an IoT review, the question is not whether power save exists. The question is whether the device can sleep, wake, receive or skip downlink, send its work, handle failure, and return to sleep without breaking the product requirement.

That is why the first acceptance record should include both the normal wake cycle and the failure wake cycle. A missing AP, buffered command, credential change, or update prompt can keep the radio awake far longer than the nominal telemetry path.

15.24.1 Overview Knowledge Check

15.25 DTIM, PS-Poll, and U-APSD

Several mechanisms build on the beacon/TIM loop, trading latency for power:

Mechanism How it works Trade-off
Legacy PSM + PS-Poll Wake at TIM, send a PS-Poll to pull each buffered frame Very low power; higher polling latency
DTIM interval Buffered broadcast/multicast delivered only after a DTIM beacon (every N beacons) Larger N = more sleep, later delivery
U-APSD (WMM-PS) An uplink frame triggers the AP to deliver buffered downlink Lower latency, fewer wakeups than PS-Poll

The DTIM period is a key knob: a station may sleep through ordinary beacons and only must wake at the DTIM beacon. With a 102.4 ms beacon interval and DTIM = 3, the station can sleep ~307 ms between mandatory wakeups — roughly tripling sleep versus DTIM = 1, at the cost of up to ~307 ms of extra downlink latency.

Worked example. A battery sensor rarely receives commands. Raising DTIM from 1 to 3 lets it sleep ~307 ms per cycle instead of ~102 ms, cutting average radio-on time and extending battery life — acceptable because a few hundred milliseconds of command latency does not matter for that device. A voice handset would keep DTIM = 1 for responsiveness. The knob is set per use case.

Practitioner evidence should separate the knob from the outcome. Record the AP beacon interval and DTIM value, whether the client actually enters power-save mode, how many buffered frames are delivered per wake, whether U-APSD trigger frames are used, and how the application behaves when a command arrives just after a sleep transition. That evidence keeps the review from treating an AP setting as a product result.

Also test the uncomfortable cases: weak signal, wrong credentials, AP restart, missing service, and a maintenance session that leaves the radio awake. Power optimization is acceptable only when retry, support, and recovery behavior are bounded.

15.25.1 Practitioner Knowledge Check

15.26 Target Wake Time Breaks the Beacon Cadence

Legacy power save still ties a station to the AP’s beacon rhythm and makes it contend with everyone when it wakes. Target Wake Time (TWT), introduced in 802.11ax (Wi-Fi 6), removes both limits. The station and AP negotiate a schedule — a wake time and a service-period duration — so the station can sleep for seconds or minutes and wake only at its agreed slot, independent of the beacon interval.

TWT does double duty: it saves power (far longer, predictable sleeps than DTIM allows) and reduces contention, because the AP staggers different stations’ wake times so they do not all pile onto the channel at once. For a large fleet of Wi-Fi sensors, TWT is the difference between hundreds of radios waking together in a thundering herd and each waking politely in its own window.

Worked example. A building has 300 Wi-Fi sensors reporting every 30 seconds. Under legacy PSM they wake around the same beacons and contend in bursts, wasting energy on collisions and retries. With TWT the AP assigns each a distinct wake schedule; each sensor sleeps ~30 seconds, wakes into an uncontended slot, sends, and sleeps again — maximising battery life and smoothing channel load at the same time.

The under-the-hood evidence is the negotiated schedule, not the marketing label. Capture the AP and client firmware, negotiated wake interval, service-period duration, expected traffic, actual airtime, retry count, missed wakeups, and fallback behavior when the AP does not support the requested schedule. TWT can improve a fleet only when the station, AP, firmware, and application timing all honor the same contract.

A release record should also say what invalidates the claim: AP replacement, firmware change, new command-latency requirement, different traffic cadence, roaming profile change, or a site with mixed AP support. Without those retest triggers, a good lab TWT result becomes a fragile deployment assumption.

15.26.1 Under-the-Hood Knowledge Check

15.27 Summary

Wi-Fi power consumption is a state-by-state evidence problem. Active transmit current is only one part of the record. Connection setup, service work, receive windows, retries, updates, support mode, and sleep behavior can all decide whether Wi-Fi fits the product requirement.

The strongest power review uses measured evidence from the real device workflow and ends with a bounded decision: accept Wi-Fi for the defined scope, tune the workflow, change the communication pattern, add a gateway, choose another network, or retest after a named change.

15.28 Key Takeaway

Wi-Fi Power Consumption should evaluate Wi-Fi power choices against sleep states, association cost, traffic pattern, latency, battery budget, and deployment evidence.

15.29 What’s Next

Use Wi-Fi for IoT Overview when the basic connectivity fit needs review.

Use Wi-Fi HTTP & WebSocket when communication pattern drives power behavior.

Use Wi-Fi 6 Features when scheduled wake or other Wi-Fi 6 feature claims are part of the review.

Use Wi-Fi Deployment Planning when power behavior must be included in a broader site and release plan.