AP auto location support
Access points auto location support is a wireless network feature that
-
automates the identification and assignment of geographic locations to APs
-
uses technologies such as the Global Positioning System (GPS) or a Global Navigation Satellite System (GNSS), and
-
enhances the accuracy and efficiency of wireless network management.
Feature history for AP auto location support
|
Release |
Feature information |
|---|---|
|
Cisco IOS XE 17.12.1 |
The Access Point Auto Location Support feature helps to effectively self-locate APs in a global coordinate by combining various ranging technologies and algorithms. |
|
Cisco IOS XE 17.13.1 |
The improved Access Point Auto Location Support feature helps wireless clients to leverage Fine Timing Measurement (FTM) and AP GNSS for indoor navigation. |
|
Cisco IOS XE 17.15.2 |
Ultra Wide Band (UWB) technology uses various methods to determine the position and distance between APs. UWB is supported in the Cisco Wireless 9178I Series Wi-Fi 7 APs, Cisco Wireless 9176I Series Wi-Fi 7 APs, and Cisco Wireless 9176D1 Series Wi-Fi 7 APs to perform AP to AP ranging. |
The AP auto location solution mitigates common challenges in enterprise environments where manual AP location entry is often inaccurate or neglected. This system
-
automates AP location detection using GNSS and Fine Timing Measurement (FTM) technologies, when accessible
-
uses manual anchors to support location determination when GNSS signals are unavailable, and
-
requires adequate AP density to ensure inter-AP communication at maximum power for precise geolocation.
Process Overview
Auto location support enhances efficient, precise AP management in settings where traditional GNSS solutions are impractical.
-
Segmentation and Labeling: Dividing a large number of APs into smaller, floor-specific segments to determine geolocations.
-
Ranging and Geolocation: Leveraging strong GNSS signals to assist APs with weak signals, through inter-AP ranging data and FTM technology.
-
Fallback with Manual Anchors: Implementing manual anchors as needed to maintain location accuracy in areas without GNSS reception.
Use Case
Auto location support is effectively applied for self-locating APs within a building or a specific floor, aiding seamless network integration and management.
For information about APs that support this feature see https://www.cisco.com/c/en/us/td/docs/wireless/access_point/feature-matrix/ap-feature-matrix.html.
Advanced functionalities in Cisco IOS XE 17.12.1
-
Client FTM: It enhances indoor navigation by allowing AP range checks from unassociated clients through designated WLANs on 5-GHz and 6-GHz bands.
-
Air Pressure Reporting and Updates: APs send air pressure data to the controller, with RPC and Privileged EXEC mode commands to enable collection. Samples are collected at regular intervals, such as every 30 seconds for 10 minutes.
-
Band Filters: Optimizes AP-to-AP ranging by enhancing site-tag efficiency on specified bands like 5 GHz or 6 GHz.
-
Ranging Completion Notification: The controller oversees APs for ranging completion, relaying status to Cisco Spaces upon completion.
-
AP Movement Alarm: When an AP is disconnected and then reconnected at a new location, the system reports an alarm to the controller, which updates the system with syslog entries and alerts Cisco Spaces.
Ultra-wideband ranging
Ultra-wide band ranging is a technology-based method that
-
determines position and distance between APs using a range of techniques
-
employs double-sided two-way ranging between UWB-capable APs and UWB-enabled devices to enhance accuracy, and
-
differentiates multipath components through short pulse duration and wide bandwidth.
UWB for increased accuracy
UWB technology, combined with precise time measurement, enhances accuracy in environments with heavy multipath conditions, including concrete structures or metallic surfaces. This technology optimizes performance and reliability by reducing signal reflection and interference, thereby enhancing the precision of AP AnyLocate in specific Cisco Wireless AP series.
In particular, UWB radios in Cisco Wireless 9178I Series Wi-Fi 7 APs, 9176I Series Wi-Fi 7 APs, and 9176D1 Series Wi-Fi 7 APs are utilized to conduct AP-to-AP ranging. When combined with Wi-Fi-based ranging, UWB yields superior results in specific environments.
Group ranging
Group ranging is a technique where ranging is exclusively conducted within a group of identified APs.
-
These APs can span different site tags.
-
A list of AP radio MAC addresses must be provided as input to execute group ranging.
Group ranging does not have CLI support and relies on Network Configuration Protocol (NETCONF) and Remote Procedure Calls (RPC) for implementation.
Global Navigation Satellite System raw data streaming through gRPC
Global Navigation Satellite System (GNSS) data streaming is a feature that
-
streams high-volume raw GNSS data from APs directly to Cisco Spaces
-
uses the Google Remote Procedure Call (gRPC) protocol for efficient data handling, and
-
reduces the load on network controllers.
Supported equipment and features
-
Internal GNSS antennas
-
External GNSS data through Gypsum USB dongle
-
Cisco Catalyst 9120 Series AP, Cisco Catalyst 9130 Series AP, Cisco Catalyst 9136 Series AP, Cisco Catalyst 9162 Series AP, Cisco Catalyst 9164 Series AP, Cisco Catalyst 9166 Series AP, Cisco Catalyst 9166D Series AP, Cisco Wireless 9178 Series AP, and Cisco Wireless 9176 Series AP.
Configuration Information
-
There is no configuration on the controller.
-
The AP sends GNSS data to Cisco Spaces through gRPC once the connection is established.
GNSS raw data streaming through gRPC
Summary
This process describes how GNSS data is transmitted from APs to Cisco Spaces using gRPC technology.
Workflow
- The APs receive GNSS data either internally or through the Gypsum module.
- After the controller is added to the Cisco Spaces connector, the AP establishes a gRPC tunnel to the Cisco Spaces connector.
- Cisco Spaces pushes the configuration to set the GNSS reporting interval on the AP.
- The AP sends GNSS data to Cisco Spaces at the configured interval.
Result
The process successfully transfers GNSS data from the APs to Cisco Spaces, ensuring seamless communication.
Restrictions for GNSS raw data streaming through gRPC
-
AP Join Profile Preparation: You must create the AP join profile before adding the controller to the Cisco Spaces connector.
-
Interval Reset Upon Reload: If the AP reloads, note that the interval duration resets. The AP must then wait for 24 hours for the connector to push the configuration again.
-
Data Sending Restriction: Ensure that GNSS raw data streaming cannot be explicitly disabled.
AP commands
Outline the available AP commands executable via the controller for effective network management.
These are the AP commands. These commands can be run from the controller using the remote command.
-
show spaces endpoint key access
-
show spaces endpoint key authentication
-
show spaces endpoint connection detail
-
debug spaces <info/debug/error/warning/critical>
Configure AP geolocation derivation using ranging (GUI)
This task explains how to enable geolocation derivation for access points using ranging to determine their location.
Use these steps to configure access point geolocation derivation using ranging:
Procedure
|
Step 1 |
Choose Configuration > Wireless > Wireless Global. |
||
|
Step 2 |
In the AP Geolocation section, click the Geolocation Derivation Using Ranging toggle button to enable geolocation derivation. Enabling Geolocation Derivation Using Ranging allows the AP to participate in location services using ranging for geolocation. |
||
|
Step 3 |
Click Apply.
|
The AP is configured for geolocation derivation and is ready for use in location services employing ranging techniques.
Configure AP geolocation derivation using ranging (CLI)
This task allows you to configure geolocation derivation for an access point using ranging, which can improve location accuracy.
Procedure
|
Step 1 |
Enter global configuration mode. Example:
|
||
|
Step 2 |
Enable geolocation derivation using ranging. Example:
|
Geolocation derivation is enabled for AP, which potentially improves its location estimation capabilities. If the configuration fails, verify the commands and check the device logs for errors.
Configure the AP Ranging Parameters through the GUI
This task guides you through configuring the ranging parameters on an access point using the controller's graphical user interface.
Procedure
|
Step 1 |
Choose Configuration > Tags & Profiles > AP Join. |
|
Step 2 |
Click Add. |
|
Step 3 |
In the General tab, enter the name and description of the corresponding AP join profile. |
|
Step 4 |
Click the Geolocation tab. |
|
Step 5 |
In the Fine Time Management (FTM) section, complete these steps:
|
|
Step 6 |
Click Apply to Device. |
Upon completion, the access point will be configured with the specified ranging parameters, enhancing wireless communication by allowing accurate distance measurements.
Configure AP ranging parameters (CLI)
Set up AP geolocation ranging parameters to enable Fine Timing Measurement (FTM) for precise location tracking.
Procedure
|
Step 1 |
Enter global configuration mode. Example:
|
|
Step 2 |
Configure an AP profile and enter AP profile configuration mode. Example:
|
|
Step 3 |
Enable geolocation Fine Timing Measurement (FTM). Example:
|
|
Step 4 |
Configure the geolocation FTM burst size. Example:
The burst size values are 4, 8, 16, 32 and 64 frames. The default value is 8 frames per burst. |
|
Step 5 |
Configure the geolocation FTM burst duration. Example:
The default value is 32 microseconds. |
The AP is configured with the specified geolocation ranging parameters for FTM.
Configure AP location (CLI)
Accurately configure AP with their physical location and floor information for precise network management and location-based services.
Use these steps to configure the AP coordinates and the corresponding floor information.
![]() Note |
There are no corresponding GUI steps for this configuration. |
Procedure
|
Step 1 |
Enable privileged EXEC mode. Example:
Enter your password, if prompted. |
|
Step 2 |
Configure the longitude and latitude of the AP. Example:
The value range for longitude is from -180 to 180 degrees. The value range for latitude is from -90 to 90 degrees. |
|
Step 3 |
Configure the floor ID for the AP. Example:
The floor ID range is from -2147483648 to 2147483647. |
The AP has updated geographical coordinates and floor information, allowing accurate mapping and integration with location-based services.
Configure on-demand AP ranging (CLI)
Improve the geolocation accuracy of APs through on-demand ranging configuration.
Use these steps to configure on-demand AP ranging:"
![]() Note |
There are no corresponding GUI steps for this configuration. |
Procedure
|
Step 1 |
Enable privileged EXEC mode. Example:
Enter your password, if prompted. |
||
|
Step 2 |
Enable accurate ranging using the 5 GHz or 6 GHz bands on APs under the configured site tag. Example:
|
||
|
Step 3 |
Enable accurate ranging using the 5 GHz or 6 GHz bands on all APs. Example:
|
APs are configured for enhanced geolocation accuracy through on-demand ranging.
Enable fine time measurement (802.11mc) responder (GUI)
Enable the AP to respond to fine time measurement queries for indoor location determination.
Follow these steps to configure the AP to respond to fine time measurement queries:
Procedure
|
Step 1 |
Choose Configuration > Tags & Profiles > WLANs. |
|
Step 2 |
Click Add. The Add WLAN window is displayed. |
|
Step 3 |
In the General tab, enter the Profile Name, the SSID, and the WLAN ID. |
|
Step 4 |
In the Advanced tab, under the Geolocation section, click the Fine Time Measurement (FTM) Responder toggle button to enable the AP to respond to time measurement queries sent from a client. The client sends time measurement queries to measure its distance to the AP and determine their indoor location. The Advertise AP Location field is displayed. |
|
Step 5 |
Click the Advertise AP Location toggle button to enable the AP to advertise its geolocation coordinates. |
|
Step 6 |
Click Apply to Device to save the configuration. |
The AP is configured to respond to fine time measurement queries.
Configure fine time measurement (802.11mc) responder
Configure a fine time measurement (802.11mc) responder to ensure it communicates accurate location information.
Follow these steps to configure a fine time measurement responder:
Procedure
|
Step 1 |
Enter global configuration mode. Example:
|
|
Step 2 |
Specify the WLAN name and ID. Example:
|
|
Step 3 |
Configure the FTM responder. Example:
|
|
Step 4 |
Configure the advertisement of AP location to clients. Example:
|
|
Step 5 |
(Optional) Clear the AP geolocation best known FTM report. Example:
|
The fine time measurement responder is configured successfully, allowing communication of accurate location information to compatible devices.
Configure air pressure reporting (CLI)
This task allows the configuration of air pressure data reporting to optimize environmental monitoring.
Procedure
|
Step 1 |
Enable privileged EXEC mode. Example:
Enter your password if you are prompted. |
|
Step 2 |
Configure sensor air pressure data collection either for all APs or specifically for APs within a site tag. Example:
The value range of the duration of the air pressure reporting is from 1 minute to 1,440 minutes. The default is 10 minutes. From Cisco IOS XE 17.15.1, the default air pressure sample interval is changed from 30 seconds to 60 seconds. For example, if the duration is set to 10 minutes, the APs send 10 samples, spaced at 60-second intervals each. |
Air pressure data collection is configured for the specified access points, allowing for effective environmental monitoring and reporting.
Configure AP ultra wide band parameters (GUI)
Configure the ultra wide band parameters on an access point using the GUI.
Follow these steps to configure the UWB parameters:
Procedure
|
Step 1 |
Choose Configuration > Tags & Profiles > AP Join. |
|
Step 2 |
Click Add. |
|
Step 3 |
In the General tab, enter the name and description of the corresponding AP join profile. |
|
Step 4 |
Click the Geolocation tab. |
|
Step 5 |
In the Ultra Wide Band (UWB) section, complete these steps:
|
The AP is configured with the specified UWB parameters, allowing for optimized inter AP ranging and communication.
Configure access point ultra wide band parameters (CLI)
This task guides you through configuring ultra wide band (UWB) parameters for an AP, optimizing geolocation accuracy and efficiency.
Procedure
|
Step 1 |
Enter global configuration mode. Example:
|
||
|
Step 2 |
Configure an AP profile and enter AP profile configuration mode. Example:
|
||
|
Step 3 |
Enable default. Example:
|
||
|
Step 4 |
Configure the geolocation UWB burst size. Example:
The range of burst size values is from 10 to 100 frames. The default value is 32 frames per burst.
|
||
|
Step 5 |
Configure the geolocation UWB burst duration. Example:
The range of burst duration values is from 5 to 30 seconds. The default value is 10 seconds. |
The AP has optimized UWB parameters, which enhance its geolocation functionality for improved accuracy.
Verify AP geolocation information
Verify AP geolocation ranging report
To verify the AP geolocation ranging report, run this command:
Device# show ap geolocation ranging report
RequestID AP Name NeighborAP(Name/MAC) Type Method Dist(cm) Channel Band Width(MHz) AOA(elev) AOA(azim) RSSIAvg Frames Time
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1 AP6849-92D3-87E0 AP6849-92D4-1470 BEST FTM 298 36 5 GHz 80 NA NA -27 6/1 04/30/2024 09:44:03 UTC
1 AP6849-92D3-87E0 AP6849-92D4-1470 LATEST FTM 251 36 5 GHz 80 NA NA -28 12/3 05/09/2024 12:03:33 UTC
1 AP6849-92D4-1470 AP6849-92D3-87E0 BEST FTM 229 36 5 GHz 80 NA NA -32 5/2 05/06/2024 14:32:28 UTC
1 AP6849-92D4-1470 AP6849-92D3-87E0 LATEST FTM 227 36 5 GHz 40 NA NA -37 15/0 05/09/2024 12:03:31 UTC
1 AP6849-92D4-1470 AP6849-92D3-87E0 LATEST FTM 237 36 5 GHz 80 NA NA -36 9/1 05/09/2024 12:03:36 UTC
![]() Note |
AoA which refers to the angle of arrival (azimuth and elevation) is included in the show command output from the Cisco IOS XE 17.15.2 release. |
To view an AP geolocation ranging request, run this command:
Device# show ap geolocation ranging request
Request ID SiteTag/Group/All APs Mode Method Band Requests Responses Reports Start Time End Time
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1 ALL APs Accurate ALL All 4 0 0 05/15/2024 14:33:33 UTC
![]() Note |
The method column is introduced from Cisco IOS XE 17.15.2 release. |
Device# show ap geolocation summary
AP Name Radio MAC Location Location Longitude Latitude Major-axis Minor-axis Orientation Height Height Height Height
Type Source (degrees) (degrees) (meters) (meters) (degrees) Type (meters) Uncertainty Source
(meters)
-------------------------------------------------------------------------------------------------------------------------------------------------------------
APCC9C.3EF1.0F30 10f9.20fd.f640 Ellipse Manual 90.000000 90.000000 0 0 0.000000 NA NA NA NA
Device# show ap geolocation statistics
Num APs with GNSS : 1
Num APs with manual height : 0
Num APs with derived geolocation : 0
Last geolocation derivation run : 07/21/2023 08:54:21Device# show ap geolocation gnss-capable summary
-----------------------------------------------------------------------------------------------
AP Name Radio MAC GPS Coverage Antenna Type Last GPS fix
-----------------------------------------------------------------------------------------------
APCC9C.3EF4.CF00 10f9.20fd.b6e0 No Internal NA![]() Note |
APs do not store the GNSS location. The location is recalculated after a reboot unless it is configured manually. |
Device# show ap geolocation ranging statusDevice# show ap name geolocation ranging statusDevice# show ap geolocation ranging capability
AP Name FTM Responder FTM Initiator
------------------------------------------------------------------
AP0001.Cisco.CF00 Yes Yes
AP0002.Cisco.0F30 Yes Yes
AP-2800 No No
AP0003.Cisco.82a0 No No

Feedback