BLE Advertising
Understanding BLE Advertising
An advertising event transmits the same PDU on channels 37, 38, 39 sequentially (~0.3 ms each). The advertiser optionally listens for scan/connection requests, then sleeps until the next interval (20 ms to 10.24 s). A random 0-10 ms delay prevents repeated collisions between co-located advertisers.
ADV PDU types: ADV_IND (connectable/scannable), ADV_NONCONN_IND (beacon only), ADV_DIRECT_IND (fast reconnect), and ADV_EXT_IND (BLE 5.0 extended with secondary channels for larger payloads).
Iavg = (ITX × tevent) / Tinterval + Isleep
100 ms interval, 1 ms event, 8 mA TX:
Iavg = 80 μA + 2 μA = 82 μA total
Advertising PDU Types
| PDU | Connectable | Scannable | Payload | Use |
|---|---|---|---|---|
| ADV_IND | Yes | Yes | 31 B | Discovery |
| ADV_NONCONN | No | No | 31 B | Beacons |
| ADV_DIRECT | Yes | No | 0 B | Reconnect |
| ADV_EXT | Optional | Optional | 255 B | BLE 5.0 |
Frequently Asked Questions
Advertising channels?
Ch 37/38/39 at 2402/2426/2480 MHz, placed in Wi-Fi channel gaps. Three channels provide frequency diversity.
Extended advertising?
BLE 5.0: 255-byte payloads via secondary channel chaining, up from 31 bytes legacy.
Interval vs power?
100 ms: ~82 μA (2+ yr CR2032). 1 s: ~3 μA (5+ yr). Random jitter prevents collisions.