NCP Localization Reader#
This section describes the functionality of the NCP Localization Reader demo application.
Description#
The BLE NCP Localization Reader application is a demonstration program for the radio core (Core 1) based on the MCUXpresso SDK. This application implements a BLE device that performs distance measurement using Channel Sounding (CS) technology.
The application is designed to work together with the corresponding loc_reader_host application running on the application core (Core 0) in a dual-core architecture.
Core 1 Responsibilities#
The device handles all BLE-related operations:
Connection establishment and management
Channel Sounding procedure execution
Service discovery (RAS/BTCS)
Local and remote CS data collection
Data fragmentation and transmission to Core 0 via FSCI
Data Transfer to Core 0#
The application fragments Channel Sounding measurement data into FSCI-sized messages and transmits them to Core 0 using the following event sequence:
gIQLocalTrStart_c: First fragment with measurement header
gIQLocalTrCont_c: Continuation fragments
gIQLocalTrEnd_c: Final fragment
The same sequence is repeated for remote data (gIQRemoteTrStart_c/Cont_c/End_c).
Each message includes device ID to support multi-peer scenarios.
Parent topic: NCP Localization Reader
Supported platforms#
The following platforms support the NCP Localization Reader application:
MCX-W72-EVK
FRDM-MCXW72
Parent topic:NCP Localization Reader
Parent topic:Bluetooth LE stack and demo applications