UCI interface for ranging

Looking at the Android nearby and the Apple nearby, they both use a fixed structure for the ranging config, instead of the tagged message approach used by the run_fira_twr script in DW3 sdk.

Is there another entry point to uci with the fixed messages in the UCI firmware. I know there is such a thing in the QANI build., Can that lib work on the UCI build as an alternate entry point? And range with a twr controller?

Hi @rexxdad,

FiRa UCI defines session and application configuration through the standard UCI command interface using TLV-encoded application configuration parameters. Our UCI firmware implements the FiRa-defined UCI interface, so configuration is expected to be provided through the standard UCI TLV commands. Alternative host-side APIs (such as Android Nearby, Apple Nearby, or QANI-specific abstractions) are not native UCI interfaces; they ultimately need to map their configuration into the corresponding FiRa UCI TLVs before sending them to the UWB controller.

Great answer!! Thanks