BLE Periodic Advertising
Understanding Periodic Advertising
Regular advertising includes random 0-10 ms jitter, making receiver timing unpredictable. Periodic advertising eliminates jitter: the advertiser commits to a fixed interval, and the scanner synchronizes to it. After synchronization, the receiver knows exactly when to wake, spending minimum time listening.
PAST (Periodic Advertising Sync Transfer) lets a connected device share its synchronization with a peer, enabling fast sync handoff. This is critical for Auracast, where a phone discovers and syncs to a venue broadcast, then transfers the sync parameters to connected earbuds.
Payload: up to 255 bytes per event
Sync timeout: 100 ms to 163.84 s
Receiver duty cycle (100 ms interval):
Listen window ~2 ms / 100 ms = 2% duty cycle
Periodic vs Regular Advertising
| Feature | Regular | Periodic |
|---|---|---|
| Timing | Interval + random jitter | Fixed interval, no jitter |
| Channels | 37/38/39 primary | Data channels 0-36 |
| Payload | 31 B (legacy) / 255 B (ext) | 255 B |
| Receiver sync | No (scan continuously) | Yes (wake on schedule) |
| Use case | Discovery, beacons | Auracast, ESL, positioning |
Frequently Asked Questions
Periodic vs regular?
Regular has random jitter; periodic is deterministic. Receivers sync and wake only at expected times, saving power.
What is PAST?
Sync Transfer lets a synced device share sync info over a connection, enabling fast handoff (phone to earbuds for Auracast).
What is Auracast?
Bluetooth SIG brand for LE Audio broadcast. One-to-many audio streaming using periodic advertising with LC3 codec.