Scan Response

<\/script>\n
'; }, get iframeSnippet() { const domain = '{ SITE_DOMAIN }'; const type = '{ embed_type }'; const slug = '{ embed_slug }'; return ''; }, get activeSnippet() { return this.method === 'script' ? this.scriptSnippet : this.iframeSnippet; }, copySnippet() { navigator.clipboard.writeText(this.activeSnippet).then(() => { this.copied = true; setTimeout(() => { this.copied = false; }, 2000); }); } }" @keydown.escape.window="open = false" @click.outside="open = false">

Embed This Widget

Theme


      
    

Widget powered by . Free, no account required.

An optional secondary advertising payload (up to 31 bytes) sent by a peripheral in response to an active scan request.

다른 명칭: SCAN_RSP

Scan Response

A advertising data." data-category="GAP & Advertising">scan response is an optional secondary advertising payload that a BLE peripheral sends in reply to a SCAN_REQ from a central device performing active scanning. It provides up to 31 additional bytes of data beyond the primary advertising packet, effectively doubling the amount of information available before a connection is established.

How Scan Response Works

When a central device performs active scanning and receives an advertising packet of type ADV_IND or ADV_SCAN_IND, it can send a SCAN_REQ packet back to the advertiser on the same channel. The peripheral then responds with a SCAN_RSP packet containing supplementary AD (Advertising Data) structures. This three-packet exchange (ADV, SCAN_REQ, SCAN_RSP) completes within a few milliseconds.

The scan response payload uses the same AD structure format as the advertising packet. Common data placed in the scan response includes the complete local name (when the advertising packet only contains the shortened name), additional service UUIDs, manufacturer-specific data, and TX power level.

Use Cases

Scan response data is useful when the 31-byte advertising payload is insufficient to convey all necessary information. A fitness tracker might advertise its primary service ATT">UUID and flags in the advertising packet while placing its full device name, battery level, and manufacturer identifier in the scan response.

For beacon protocols like iBeacon, the scan response is often unused because the advertising packet already contains all necessary data (UUID, major, minor). However, Eddystone beacons may use scan response for additional URL or TLM (telemetry) frames.

Power and Bandwidth Considerations

Scan responses consume additional power because the peripheral must keep its radio active after the advertising transmission to listen for SCAN_REQ packets and send the response. If many central devices are scanning simultaneously in a crowded venue, the peripheral may receive and respond to multiple SCAN_REQ packets per advertising event, increasing energy consumption.

For applications where power is critical and scan response data is not needed, using ADV_NONCONN_IND (non-connectable, non-scannable) advertising eliminates scan response overhead entirely. The introduction of extended advertising in Bluetooth 5.0 also reduces the need for scan response by supporting payloads up to 255 bytes in a single advertising set.

Related Terms

자주 묻는 질문

Our glossary covers 90+ BLE technical terms organized by category. Each term includes a definition, related terms, and links to relevant chips and guides.