AnyLocate feature set
AnyLocate capabilities are a suite of features that
-
enhance indoor location services
-
leverage technologies like ultra-wideband (UWB) and Wi-Fi fine timing measurement (FTM), and
-
enable precise indoor wayfinding and asset tracking.
AnyLocate aims to transform the network into a sensor, eliminating the need for additional sensors or gateways by utilizing APs to facilitate location services. This umbrella term encompasses various location-based functionalities, including client location, RFID tags, BLE tags, AP auto-locate, UWB based indoor wayfinding and asset tracking.
Key features:
Indoor Wayfinding: Provides turn-by-turn directions within a building, similar to GPS for outdoor navigation.
Asset Tracking: Monitors the location of assets equipped with tracking tags.
AP Auto-locate: Automatically places APs on network maps using FTM and UWB based inter-AP ranging and GNSS data.
Wi-Fi fine timing measurement
Wi-Fi fine timing measurement (FTM) is a 802.11 standard feature that
-
allows devices to measure their distance from Wi-Fi APs
-
enhances indoor location accuracy, and
-
uses time-stamped signal exchanges for ranging.
FTM improves upon traditional Wi-Fi signal strength (RSSI) based location by using precise time-stamping to calculate distances more accurately.
-
Wi-Fi 6: Cisco Catalyst 9130 and 9120 Series APs
-
Wi-Fi 6E APs
-
Wi-Fi 7 APs
![]() Note |
For more information, check the Infrastructure Feature Matrix (IOS XE) tables for Wi-Fi 6 and Wi-Fi 7 APs. |
Indoor wayfinding
Indoor wayfinding is a highly sought-after feature that
-
allows clients to compute their own location within a building
-
provides turn-by-turn directions to a desired destination, and
-
functions as an indoor equivalent to outdoor GPS navigation.
Indoor wayfinding operates using these protocols.
-
Client-side computation: The client device computes its own location.
-
Technology leverage: Utilizes UWB DL-TDOA and Wi-Fi FTM for precise positioning.
Asset tracking
Asset Tracking is a feature that
-
enables the precise monitoring of physical assets equipped with location tags
-
leverages ultra-wideband (UWB) and bluetooth low energy (BLE) technologies, and
-
allows the network infrastructure to compute and display the asset's location.
Unlike wayfinding, where the client computes its own location, asset tracking involves the network infrastructure actively listening for signals from specialized tags attached to assets. The network then calculates the tag's position, making it ideal for inventory management, equipment location, and other operational use cases.
Asset tracking operates using these protocols.
-
Tag-initiated blinks: UWB-enabled tags periodically transmit short "blinks."
-
Network-side listening: APs listen for these blinks, record their reception timestamps, and send this data to a central location engine.
-
Infrastructure computation: The network infrastructure computes the tag's precise location based on the time differences of arrival at multiple APs.
-
Hybrid tag support: Tags often combine BLE for onboarding and traditional location, with UWB for higher accuracy when available.
Feature history for Smart Spaces - AnyLocate capabilities
-
This table provides release and related information for the feature explained in this module.
-
This feature is also available in all the releases subsequent to the one in which they are introduced in, unless noted otherwise.
|
Feature Name |
Release Information |
Feature Description |
|---|---|---|
|
Smart Spaces - AnyLocate capabilities |
Cisco IOS XE 17.18.2 |
This is a suite of features that enhance indoor location services leveraging technologies like ultra-wideband (UWB), Wi-Fi fine timing measurement (FTM), and enable precise indoor wayfinding and asset tracking. |
Prerequisites for asset tracking
There are four very basic device level prerequisites for asset tracking.
-
Enable the global configuration knob for ranging.
-
Enable UWB radio in the AP profile (the default setting is enabled).
-
Allow and ensure a functional gRPC connection to Cisco Spaces Connector.
-
Add the AP to the Cisco Spaces floor map and enable IoT services.
![]() Note |
Enabling IoT services through Cisco Spaces Connect feature is not supported yet. |
To verify the prerequisites for asset tracking, check Verify the prerequisites for asset tracking.
Time difference of arrival (TDOA)
Time difference of arrival (TDOA) operates in two ways
-
Downlink time difference of arrival
-
Uplink time difference of arrival
Downlink time difference of arrival (DL-TDOA)
Downlink time difference of arrival (DL-TDOA) is a UWB-based positioning method that
-
allows client devices to compute their own location
-
leverages time-synchronized UWB signals transmitted by APs, and
-
ensures client privacy because location computation occurs on the device.
In a DL-TDOA system, APs transmit time-stamped UWB signals. Client devices passively listen to these signals, measure the time differences of arrival from multiple APs, and use this information to calculate their precise indoor position. This method is highly scalable and ensures user privacy because the network does not compute or store the client's location.
Uplink time difference of arrival (UL-TDOA)
Uplink time difference of arrival (UL-TDOA) is a UWB-based positioning method that
-
enables the network infrastructure to compute the location of tracking tags
-
relies on tags periodically transmitting UWB blinks, and
-
is primarily used for asset tracking applications.
In a UL-TDOA system, UWB-enabled tags (attached to assets) periodically transmit short "blinks." APs listen to these blinks, record their reception timestamps, and forward this data to a central location engine. The network infrastructure then computes the tag's precise location based on the time differences of arrival at multiple APs.
Automatic reclustering for clock synchronization
Summary
Automatic reclustering for clock synchronization is the automated process of reconfiguring the UWB network's clusters and roles when an AP joins, leaves, or undergoes configuration changes, ensuring continuous and optimized location services.
-
Wireless LAN Controller : Detects AP status changes and initiates reclustering requests.
-
Cisco Spaces: Receives reclustering requests, initiates AP to AP ranging over UWB if necessary, computes new cluster configurations, and pushes them to the controller.
-
APs: Apply new cluster configurations and participate in UWB location services.
Workflow
Reclustering behavior helps you anticipate network adaptation when APs change.
Prerequisites for wayfinding configurations
Ensure these prerequisites are met for UWB wayfinding functionality.
-
Cisco Spaces integration: The controller must be onboarded to Cisco Spaces using a connector.
-
AP placement on maps: Place all APs accurately on a map and associate them with a floor map in Cisco Spaces.
-
Geo-coordinates: Enter geo-coordinates for each AP. Using AP Autolocate is preferred.
-
Height and floor level: Record each AP’s height above the floor and specify its floor level.
-
WLAN beacon broadcast: Enable beacon broadcast for at least one WLAN on each AP to support UWB Out-of-Band (OOB) communication with mobile devices.
-
UWB coverage density: Deploy APs so that each AP covers 800 to 1000 square feet and provides adequate UWB coverage.

Note
Perform a proper RF design. Position each AP with equal importance as the AP density.
Impact of AP downtime on location services
An AP going down can affect UWB location service coverage.
-
Localized blackout: If an AP goes down in your environment, you may lose location services in that area.
-
Coverage resilience: In the event that one AP in your deployment becomes non-operational while four other anchors remain active, your location services continue to function. If there are fewer than four anchors in a specific area, computed location might be degraded or inaccurate.
-
Maintenance window: Expect AP downtime during maintenance windows or network events. The system automatically recovers by reclustering when these events occur.
Enable UWB wayfinding (GUI)
Activate UWB wayfinding to enhance location services on an AP.
Before you begin
UWB must be enabled to proceed with this task.Procedure
|
Step 1 |
Choose . |
|
Step 2 |
Select the AP Join Profile. |
|
Step 3 |
Click on the Geolocation tab. |
|
Step 4 |
In the Ultra-Wide Band (UWB) section, toggle the button to enable UWB Wayfinding. |
|
Step 5 |
The UWB Wayfinding Block Duration value by default is one second. |
Enable UWB wayfinding (CLI)
Enable UWB wayfinding and configure its block duration on a wireless AP profile using commands.
Procedure
|
Step 1 |
Enter global configuration guide. Example:
|
|
Step 2 |
Configure an AP profile and enter AP profile configuration mode. Example:
|
|
Step 3 |
Enable geolocation UWB wayfinding. Example:
Use the no form of the command to disable UWB wayfinding. |
|
Step 4 |
Configure the geolocation UWB wayfinding block duration. Example:
The UWB Wayfinding Block Duration value by default is one second. The UWB Wayfinding Block Duration has two values: one second and 500 ms. |
Configure height above the floor (GUI)
Set the physical mounting height of an AP in centimeters as part of the AP provisioning process using the GUI.
Procedure
|
Step 1 |
Choose . |
|
Step 2 |
Click on Select a workflow to create a AP Provisioning task. |
|
Step 3 |
Select the AP and click Next. |
|
Step 4 |
In the Floor section, enter the Height Above Floor (centimeters) value. |
|
Step 5 |
Click Next. |
What to do next
To verify the configuration, check Verify AP location information.Configure height above the floor (CLI)
Specify the height of an AP above the floor to improve the accuracy of location services using commands.
The height above the floor (HATF) information is crucial for 3D location computations, especially for wayfinding and asset tracking use cases. This configuration can be done per AP.
Before you begin
-
Ensure the AP is operational and managed by the controller.
-
Know the precise height of the AP from the floor in centimeters.
Procedure
|
Configure the geolocation height above the floor for a Cisco AP. Example:
The valid range is from 1 to 4000 cm. Use the no form of the command to disable height above the floor for a Cisco AP. |
What to do next
To verify the configuration, check Verify AP location information.Verify AP UWB wayfinding status
Use these commands to verify the status of AP UWB wayfinding.
-
Device# show ap name <ap_name> geolocation uwb wayfinding
-
Device# show ap geolocation uwb wayfinding detail
-
Device# show ap geolocation uwb wayfinding status
-
Device# show ap geolocation uwb wayfinding group <group name>
Device# show ap name <ap_name> geolocation uwb wayfinding
AP MAC Address: f0d8.054c.12e0
Group ID: new_curl_group1
Status: Active
Number of Clusters: 1
Role: Initiator
Round Index: 0
Number of Responder Anchor: 1
Responder MAC Slot Index
---------------------------
ecf4.0c92.b340 1 Device# show ap geolocation uwb wayfinding detail
AP Name AP MAC Site Tag Group ID Status Block
Duration
NAlpine2 ecf4.0c92.b340 default-site-tag new_curl_group Active 1sec
NAlpine3 ecf4.0c92.b980 default-site-tag new_curl_group Active 1sec
NAlpine1 ecf4.0c9c.bd60 default-site-tag new_curl_group Active 1sec
NZealand1 f0d8.054c.12e0 default-site-tag new_curl_group Active 1secDevice# show ap geolocation uwb wayfinding detail
AP Name AP MAC Site Tag Group ID Status Block
Duration
NAlpine2 ecf4.0c92.b340 default-site-tag new_curl_group Paused 1sec
NAlpine3 ecf4.0c92.b980 default-site-tag new_curl_group Paused 1sec
NAlpine1 ecf4.0c9c.bd60 default-site-tag new_curl_group Paused 1sec
NZealand1 f0d8.054c.12e0 default-site-tag new_curl_group Paused 1secDevice# show ap geolocation uwb wayfinding detail
AP Name AP MAC Site Tag Group ID Status Block
Duration
NAlpine2 ecf4.0c92.b340 default-site-tag new_curl_group Pending 1sec
NAlpine3 ecf4.0c92.b980 default-site-tag new_curl_group Pending 1sec
NAlpine1 ecf4.0c9c.bd60 default-site-tag new_curl_group Pending 1sec
NZealand1 f0d8.054c.12e0 default-site-tag new_curl_group Pending 1sec
Device# show ap geolocation uwb wayfinding status
Group-ID Clustered APs State Active APs
1760584021797-1 6 Configured 6Device# show ap geolocation uwb wayfinding group <group name>
Group ID: 1760584021797-1
Max Round: 7
Cluster List
Round Initiator Anchor Stratum Parent Anchor List of Responder Anchors (Slot-Index:Responder)
0 Alpine3 0 1:Zealand1 2:Alpine2 3:Alpine1 4:Alpine4 5:Zealand2Verify AP UWB asset-tracking status
Use these commands to verify the status of AP UWB asset-tracking.
-
Device# show ap name <ap_name> geolocation uwb asset-tracking
-
Device# show ap geolocation uwb asset-tracking status
-
Device# show ap geolocation uwb asset-tracking detail
Device# show ap name <ap_name> geolocation uwb asset-tracking
AP MAC Address: f0d8.054c.12e0
Group ID: ABC1231
Status: Active
Sync slot index: 0
Primary: 1
RX Bitmap: 0X00000000FFFFFFFFDevice# show ap geolocation uwb asset-tracking status
Group-ID Clustered APs State Active APs
------------------------------------------------------------------------
ABC1231 4 Configured 4
ne2 3:Alpine1 4:Alpine4 5:Zealand2Device# show ap geolocation uwb asset-tracking detail
AP Name AP MAC Site Tag Group ID Status
-----------------------------------------------------------------------------------------------------------------------------
NAlpine2 ecf4.0c92.b340 default-site-tag ABC1231 Active
NAlpine3 ecf4.0c92.b980 default-site-tag ABC1231 Active
NAlpine1 ecf4.0c9c.bd60 default-site-tag ABC1231 Active
NZealand1 f0d8.054c.12e0 default-site-tag ABC1231Verify AP location information
Verify AP location information for these parameters:
-
Verify height above the floor and latitude and longitude parameters from Cisco Spaces autoplacement or on the controller's console or GUI.
Device# ap name <ap_name> geolocation coordinate latitude longitude
Device# show ap name <ap_name> geolocation detail
AP Name : Alpine1
GNSS present : Yes
Location type : Ellipse
HDOP : 0.000000
Source : GNSS
Center ellipse - longitude : -121.928826
Center ellipse - latitude : 37.407565
Ellipse major-axis (meters) : 86
Ellipse minor-axis (meters) : 86
Ellipse orientation : 0.000000
Last update : 12/03/2025 22:32:15
Height : NA
Height above the floor (cms) : 200Verify the prerequisites for asset tracking
Verify the prerequisites for asset tracking for these parameters:
-
Enable the global configuration knob for ranging.
-
Enable UWB radio in the AP profile (the default setting is enabled).
-
Allow and ensure a functional gRPC connection to Cisco Spaces Connector.
-
Verify the controller to connector connection status
To enable the global configuration knob for ranging, use this command: Device(config)# ap geolocation derivation ranging
To check the UWB radio enablement in the AP profile, see Enable UWB wayfinding (GUI) or Enable UWB wayfinding (CLI).
Allow and ensure a functional gRPC connection to Cisco Spaces Connector by checking the controller connector connection.
To verify the controller to connector connection status, enter this command:
Device# show telemetry connection all
Telemetry connections
Index Peer Address Port VRF Source Address State State Description
----- -------------------------- ----- --- -------------------------- ---------- --------------------
0 70.0.0.132 8184 0 70.0.0.2 Active Connection up
1 70.0.0.132 8004 0 70.0.0.2 Active Connection up
395 172.19.20.125 25103 1 M 172.20.209.40 Connecting Connection request made to transport handler
IoT service enablement is done from Cisco Spaces.
Feedback