MCUXpresso SDK Documentation

CCC Digital Key applications overview

CCC Digital Key applications overview#

Note: The applications described below implement only the Bluetooth Low Energy functionality described by CCC Digital Key R3. They do not include any UWB or Secure Element functionality. The establishment of secure communication between the demos is simulated using dummy messages.

Digital Key Car Anchor application#

The Digital Key Car Anchor demo application implements one of the multiple Bluetooth Low Energy Anchors that can reside inside the car. It is a Bluetooth Low Energy peripheral. Depending on the scenario, this peripheral can perform both Legacy (1M PHY) and Extended Long Range (500 kilobits per sec Coded PHY) advertising, searching for a CCC Digital Key-enabled device such as a smartphone.

There can be multiple Anchors inside a car. The Anchors must act as a single device and share information between them such as addresses, bonding data, or application-specific keys. The information must be shared such that a smartphone can connect to any one of the Anchors, depending on positioning and not detect any difference.

For the purposes of localization, the Digital Key Car Anchor acts either as a Channel Sounding Initiator or Reflector and as a Server/Client in the context of the Bluetooth LE Channel Sounding (BTCS). The Digital Key Car Anchor runs the localization algorithm using the local and remote distance measurement data.

Parent topic:CCC Digital Key applications overview

Digital Key Device application#

The Digital Key Device demo application emulates a CCC Digital Key-enabled smartphone. It acts as a Bluetooth Low Energy central device, scanning for advertising coming from a Digital Key Car Anchor.

The figure below shows an example deployment of CCC Digital Key R3.

Anchor communicating with a smartphone (CCC) and a key fob (non-CCC)

Inside the car, there are two Bluetooth Low Energy Anchors connected to each other through Controller Area Network (CAN) bus. These Anchors are used to exchange security data and other information. An Anchor can connect to a CCC Digital Key R3-enabled smartphone and to a non-CCC key fob and can perform both advertising and scanning.

For the purposes of localization, the Digital Key Device acts as either a Channel Sounding Initiator or Reflector and as a Client/Server in the context of the BTCS. The BTCS Server stores the local measurement data and provides it to the BTCS Client.

Parent topic:CCC Digital Key applications overview