Protocols About 9 min read

NFC, Bluetooth Low Energy, and UWB for access control

NFC, BLE and UWB provide communication or ranging functions. Check how the credential is authenticated and how the access control system uses the result.

Sources and scopeSource record 25 August 2026

Technical source record: 25 August 2026. Check the linked documentation for current product requirements.

Radio/protocol architecture and defensive composition only; no antenna, spectrum compliance, mobile OS, wallet, credential, ranging, reader, lock, interoperability, certification, or physical actuation is validated.

Verification and testing

Overview#

NFC, Bluetooth Low Energy (BLE), and Ultra Wideband (UWB) are complementary transports and ranging technologies. They don't, by themselves, define who a user is or whether a door should open. A secure access profile must bind fresh credential proof, the intended reader, transport/session, proximity policy, authorisation state, and audit result end to end.

Current status snapshot#

Status is verified as at 25 August 2026.

Family Current public base Important status distinction
NFC Forum NFC Release 15 announced June 2025; CR15/TR15.0 launched October 2025; Certification Release 15 authorised for use in certification May 2026 Technical specification, test release launch, and authorisation for certification are distinct milestones; product certification is feature/release specific
Bluetooth Core Specification 6.3, adopted May 2026 A Core revision contains optional/conditional features; describe qualified product capabilities, not “Bluetooth 6.3” as a feature set
IEEE UWB IEEE 802.15.4-2024, active Supersedes 802.15.4-2020 and incorporates the work previously published as the now superseded 802.15.4z 2020 amendment
Enhanced UWB work P802.15.4ab Active draft project, not a published standard on the verification date
FiRa Core Specifications and Certification Release 4.0, December 2025 Modular certification covers selected feature sets; a FiRa label does not imply every ranging/data/profile feature
Access credential profile Aliro 1.0, February 2026 Current CSA mobile credential and communication standard across NFC, BLE, and BLE+UWB flows

NFC R15 NFC CR15 BT63 IEEE154 IEEE154Z FIRA4 ALIRO

Compose layers explicitly#

text
credential application
  key, identity binding, challenge-response, lifecycle, privacy
                          │
transport/profile
  Aliro, PKOC, vendor profile, NFC tag/application, BLE GATT service,
  FiRa application/profile
                          │
radio/link
  NFC-A/B/F/V       Bluetooth LE       IEEE 802.15.4 UWB
                          │
reader/lock -> protected reader-controller/API path -> PACS policy

Certification at one layer doesn't certify the entire stack. Record every layer and the exact certified feature set.

NFC#

NFC Forum specifications harmonize and extend ISO/IEC 14443, ISO/IEC 18092, ISO/IEC 15693, and related technologies for reader/writer, card emulation, peer, and wireless charging use. Release 15 expands the certified operating volume for applicable new devices to as much as 20 mm under its test model; this isn't a universal read range claim for every antenna, tag, installed reader, or legacy device. NFC SPECS NFC R15

Technology mapping#

NFC technology/tag type Lower layer relationship
NFC A ISO/IEC 14443 Type A family
NFC B ISO/IEC 14443 Type B family
NFC F / Type 3 Tag JIS X 6319-4 family
Type 4 Tag ISO DEP over ISO/IEC 14443 Type A or B
NFC V / Type 5 Tag ISO/IEC 15693 family
Type 2 Tag NFC A based tag protocol

NFC Forum removed Type 1 Tag features from its 2021 technical specification release for future device simplification; legacy Type 1 deployments still need explicit handling. The current public specification catalogue lists Digital Protocol 2.4, Analog 3.0, and tag/application specifications with their own versions. Pin individual documents, not only “NFC Release 15.” NFC SPECS

NDEF#

NFC Data Exchange Format (NDEF) is an application data container for records such as URI, text, MIME, and external types. It doesn't authenticate a tag or make its content safe. In March 2026 the NFC Forum announced NDEF's adoption as IEC 63652-2:2026 (and NFC wireless charging as IEC 63652-1:2026). NFC IEC

For NDEF consumers:

  • cap message, record, type, ID, payload, nested/handover, and decompressed sizes;
  • treat URIs, application links, Bluetooth handover data, and MIME payloads as untrusted;
  • require user intent before opening links or changing configuration;
  • allowlist schemes and destinations; don't pass records to a shell or unrestricted intent handler;
  • don't use the tag UID or an unsigned NDEF identifier as credential authentication.

NFC access flow#

A strong tap flow selects a known credential application, exchanges fresh challenges, performs mutual or credential authentication, binds the transcript to reader and policy context, and closes session state after removal. The short range user gesture helps intent but doesn't prevent relay by itself. See Contactless and smart card standards.

Bluetooth Low Energy#

BLE separates discovery/connection behaviour (GAP), link security, attribute transport (ATT), and service/characteristic modeling (GATT). A mobile access profile defines the required roles, services, characteristics, procedures, security levels, and application cryptography.

Discovery and connection#

  • Advertising data is observable, spoofable input until authenticated.
  • Device names, addresses, service UUIDs, manufacturer data, and RSSI are discovery hints, not credential proof.
  • Use privacy address features according to the selected profile and mobile OS; avoid stable identifiers in clear advertising payloads.
  • Bound scan duration, advertisements parsed, connections, GATT procedures, MTU, characteristic length, notifications, and reconnect attempts.
  • Bind a connected peer to authenticated application state; BLE address equality isn't sufficient.

Pairing and bonding#

Pairing negotiates link keys/security; bonding stores keys for later use. “Just Works” doesn't provide man in the middle protection. Authenticated pairing methods depend on device I/O and user verification, and LE Secure Connections must be required under the deployment profile when supported. Even an encrypted/authenticated BLE link needs application level credential proof and authorisation.

Protect long term keys in platform/secure hardware where available, handle OS restore and device replacement, expire stale bonds, cap failed pairing, and never let an unauthenticated client reach control characteristics.

GATT design#

  • Allocate/profile UUIDs correctly; a UUID is a type identifier, not a secret.
  • Give each characteristic exact read/write/notify and security permissions.
  • Put command ID, version, length, freshness, target, and integrity inside the application protocol.
  • Define fragmentation/reassembly independent of ATT MTU and bound total message size.
  • Make write without response use explicit sequence/ack behaviour at the application layer when delivery matters.
  • Remove debug and unauthenticated provisioning services in production.

RSSI, direction finding, and Channel Sounding#

RSSI is a noisy path loss observation and is readily influenced by body position, antenna, environment, and transmit power. It isn't secure distance proof.

Bluetooth Channel Sounding was introduced in Core 6.0 and combines phase based ranging and round trip timing mechanisms with protocol security features. Core 6.3 adds refinements including PHY specific RTT accuracy reporting and inline phase coherent tone transfer. The Bluetooth SIG says the feature provides ranging measurements used by an application algorithm; it doesn't define that final distance algorithm. BT CS BT63 OVERVIEW

Use Channel Sounding only under an authenticated encrypted connection and a use case profile. Validate attack detection indicators, measurement quality, calibrated policy thresholds, hardware/firmware capability, and failure behaviour. Don't map a single range estimate directly to unlock.

Ultra Wideband#

IEEE 802.15.4-2024 defines low rate wireless PHY/MAC behaviour including precision ranging modes and is the active base. The earlier 802.15.4z 2020 amendment enhanced UWB PHYs, ranging integrity/accuracy, and MAC ranging control but is now listed by IEEE as superseded because its work is incorporated into later base revisions. P802.15.4ab remains a draft project for enhanced UWB PHY/MAC/ranging, sensing, discovery, density, power, and data rate features. IEEE154 IEEE154Z IEEE154AB

Ranging forms#

  • Two Way Ranging (TWR): peers exchange timed frames to estimate time of flight.
  • TDoA: infrastructure or tags use time differences across synchronised observations.
  • Angle of Arrival (AoA): antenna array measurements estimate direction.
  • Secure Timestamp Sequence (STS): cryptographically generated sequence mechanisms improve ranging integrity under the selected profile/key context.

Ranging yields a measurement with uncertainty, quality, and threat assumptions. It doesn't establish user identity, device entitlement, line of sight, or safe door conditions.

FiRa#

FiRa Core 4.0, released December 2025, aligns its use case features with IEEE 802.15.4-2024 and adds/extends UL TDoA, suspend ranging, and Aliro UWB support in UCI. Certification Release 4.0 is modular and can certify TWR, TDoA, AoA, scheduling, data transfer, CCC Digital Key UWB, Aliro UWB, and selected security/configuration features depending on the claim. Verify the device's exact certified feature set. FIRA4 FIRA CERT

FiRa also publishes a Physical Access Control System Profile and BLE out of band channel specification in its catalogue. Profile implementation and profile certification are separate from Core subsystem certification. FIRA SPECS

Multi radio mobile access#

Aliro 1.0 defines asymmetric cryptography based mobile access using:

  • NFC for tap to access;
  • BLE for user initiated longer range interaction;
  • BLE plus UWB for hands free authenticated/ranging interaction.

The BLE discovery/session can establish an authenticated context and configure UWB; UWB can then provide proximity evidence. The access decision must cryptographically bind both transcripts to the same credential, reader, session, and freshness context. Otherwise a system can authenticate one peer and range another. ALIRO

Safe conceptual state machine#

text
IDLE
  -> DISCOVERED (untrusted NFC/BLE/UWB observation)
  -> SESSION_AUTHENTICATED (credential and reader proof bound)
  -> PROXIMITY_EVALUATED (optional UWB/Channel Sounding quality + policy)
  -> AUTHORIZATION_CHECKED (subject, door, time, lifecycle, anti-passback)
  -> COMMAND_ACCEPTED (unique command ID, expiry, audit)
  -> PHYSICALLY_CONFIRMED or FAILED (door/lock sensor, not radio assumption)
  -> CLOSED (keys/session/caches expired)

Never skip from DISCOVERED or a raw distance result to actuation.

Cross radio threat model#

Threat Design response
Advertising/tag spoofing Authenticate at application layer; discovery is untrusted
Relay Fresh challenges, reader/credential authentication, secure ranging profile, transcript binding, timing/quality policy
Replay Nonces/counters/session IDs, short validity, durable replay state as needed
Tracking Rotating/private discovery identifiers, minimal clear metadata, bounded logs
Downgrade Pin required transport/profile/algorithm; reject fallback to UID/RSSI/static number
Peer mix up Bind credential proof, reader identity, transport, range exchange, and target opening
Reader compromise Secure boot/update, protected keys, tamper controls, attestation where profile defined, protected reader controller link
Phone compromise/loss Non exportable keys, user verification, rapid suspension/revocation, device replacement workflow
Offline revocation lag Short credential/policy validity, signed offline state, bounded grace, reconciliation and audit
RF denial/interference Safe denied/degraded state, accessible fallback, life safety egress independent of radio

Global radio and privacy constraints#

UWB and BLE/NFC power, channels, duty cycle, emissions, coexistence, privacy, accessibility, and product approvals vary by jurisdiction. A globally standardised protocol doesn't remove local regulatory work. Maintain a country/region deployment matrix outside this global protocol page and don't enable unsupported radio modes through configuration alone.

Review checklist#

  • Exact NFC documents, Bluetooth capabilities, IEEE base, FiRa feature set, and access profile pinned
  • Certification claims verified at product/firmware/feature/profile level
  • Discovery identifiers, UID, address, service UUID, RSSI, and raw range never treated as authentication
  • Credential and reader mutually bound to session, target, freshness, and optional range transcript
  • Pairing/bonding, keys, secure element, rotation, loss, restore, and revocation designed
  • Radio/parser/message/connections/ranging resource limits enforced
  • Replay, relay, downgrade, peer mix up, tracking, interference, and offline policy tested by the system owner
  • Reader controller hop uses protected authenticated transport
  • Physical completion is sensor/controller evidence, not radio success
  • Regional radio, privacy, accessibility, and product approval reviewed

Checks for your system#

Validate the selected phone, wallet, card/tag, reader, antenna, firmware, and credential profile together. Record BLE session and downgrade behaviour, NFC/APDU state transitions, UWB ranging accuracy and attack resistance limits, radio certification, privacy, interoperability, controller authorisation, and physical lock/door acceptance as separate evidence.

Sources#

Section overview · Wiki home