HPE Aruba Networking Open Locate is an initiative designed to standardize and enhance indoor location services across enterprise environments, aiming to improve the accuracy, flexibility, and interoperability of location-based solutions by leveraging multiple positioning technologies. To ensure seamless integration across various platforms, Open Locate also focuses on enabling the HPE Aruba Networking Access Points to broadcast their location, also known as location coordination information (LCI), through APIs and standardized protocols, including Wi-Fi and Bluetooth Low Energy (BLE). This allows third-party applications and ecosystem partners to leverage real-time location data more effectively, driving innovation in asset tracking, indoor positioning, and other location-based services.
The current landscape of Wi-Fi location solutions requires manual placement of APs on a digitized floor plan for a location-aware infrastructure. This can be time-consuming, resource-intensive, and prone to user error. Open Locate and HPE Aruba Networking Central delivers automatic placement of APs on a floor plan, empowering workplace owners to eliminate operational bottlenecks and enhancing their overall efficiency.
A key component of Wi-Fi-based locationing using the Fine Timing Measurement (802.11mc) protocol, which utilizes time-of-flight techniques to measure distances between access points and devices and enhance location accuracy. Support for FTM was introduced with the Wi-Fi 6 family of APs and is available with all AP models introduced since then. To explore use cases and understand how APs can auto-locate themselves to enable highly accurate indoor positioning using Open Locate, watch Delivering Accurate Indoor Location Services at Scale.
To support automatic AP placement the Central floorplan manager facilitates the seamless placement of APs on the floor plan. The floorplan manager forms the foundational layer by anchoring a digital floor plan to geo-referenced map services thereby automatically scaling the floor plan based on latitude and longitude coordinates.
Note
The floorplan manager with Open Locate functionality is being introduced with New Central and will only be available through that interface.
1 - Overview
An explanation of the Open locate design and prerequisites.
High-level design
When Fine Time Measurement (FTM) is enabled in a site with HPE Aruba Networking Access Points, the following process takes place -
The APs engage in the exchange of FTM information.
The APs transmit FTM telemetry to HPE Aruba Networking Central.
Central performs detailed calculations to determine the location coordination information (LCI).
Central pushes the calculated LCI to the APs.
If the Advertise Location feature is enabled, APs can broadcast this information, allowing client devices to perform their own location calculations.
The primary components of Open Locate
Licensing
Open Locate is available to New Central customers using AOS-10 based APs with Foundation and/or Advanced AP licenses. Separate licenses are not required for Open Locate.
Configurations needed to use the open locate feature.
Prerequisites
To successfully auto-place APs on the floor plan, ensure that the following prerequisite categories are met:
Hardware
AP auto-placement is supported for 500, 600 & 700 series APs.
A minimum of five APs that support FTM functionality are required to facilitate the auto-locate process, utilizing four anchor APs and requiring at least one additional AP for effective auto-placement.
The usage of the 6 GHz band for AP-to-AP and STA-to-AP ranging is currently only supported on the AP-605H & AP-615.
Software
Support for FTM is introduced with AOS-10 version 10.5.
Support for FTM Monitor mode is introduced with AOS-10 version 10.7.1.
Minimum AOS-10 version required for auto placing 700 series APs is 10.7.2.
Configuration
Ensure that the APs are provisioned and belong to the same AP group and site on HPE Aruba Networking Central.
Geo-Locate the floor on the map must be selected when creating a floorplan. For more details on how to scale the floor, refer to Creating Initial Floor and Building.
Note
The knobs to enable FTM functionalities are currently available only in Classic Central, and these adjustments cannot presently be made on the New Central platform.
Operational
Confirm that APs can detect neighboring APs to initiate FTM exchanges, a crucial step for accurate auto-locate functionality. For more details on verifying the FTM telemetry, refer to AP Testing and Verification.
APs must operate for at least 24 hours to compute auto-locate data efficiently. During this time, APs scan the RF environment, send FTM requests to each other, and transmit telemetry data to Central.
During the Open Locate provisioning phase, all APs must be able to operate on an 80 MHz bandwidth channel; currently, the AP-to-AP and STA-to-AP FTM data needed for location determination is most efficiently obtained using 80 MHz channels.
For environments where using 80 MHz channels in production is not feasible, FTM Monitor mode can be used.
Configuration steps
Open Locate operation requires two levels of configuration.
Enabling FTM functionality in Classic Central
Initiating the auto-locate process in New Central
Enabling FTM
Enable the FTM scan and FTM responder modes in Classic Central.
Checking the Enable Automatic Placement box activates FTM scanning, and configures the APs to handle FTM tasks 25% of the time reserved for off band channel scanning, that is only valid when no clients are connected and hence it takes up to 24-48 hours to collect FTM data if not using FTM Monitor mode.
Note
You can optionally also activate the “Advertise Location” option. This feature integrates location configuration information (LCI) into probe request and FTM response frames. This inclusion of data enables FTM-supported clients to autonomously calculate their own location for various use cases.
Checking the Fine Timing Measurement (802.11 mc) Responder Mode enables FTM capability on the APs and enables FTM communication between APs and stations like phones or laptops.
Enabling FTM responder mode
Additionally, set 80 MHz channel width: If the deployment does not allow usage of 80 MHz channels, fast forward to FTM Monitor mode configuration.
Set the Minimum and Maximum bandwidth to 80 MHz. A wider bandwidth improves FTM exchanges and reduces multipath effects, leading to better accuracy in location-based applications.
Bandwidth configuration on 5 GHz band radio
Important Note
After completing the above steps, please allow a waiting period of 24 hours, or 48 hours if AirMatch is enabled. For Open Locate functionality to operate effectively, sufficient FTM data is required from APs. Failure to transmit adequate FTM data to the cloud may result in the inability to auto-locate.
The time required to gather the required FTM data is 15-30 mins when FTM Monitor mode is used.
Initiating auto locate
The floorplan manager serves as the starting point for initiating location-aware services within New Central. In this dashboard, site properties, including buildings and floors, can be created, and floor plans can be uploaded and configured. After creating the floors, devices can be assigned to the floors so the system can begin the process of auto-placing the APs. To access and create the floorplan, refer to New Central Floorplan Manager techdocs.
Once the floorplan is ready, we need to assign devices to the floorplan before we auto place the APs.
To start placing APs automatically on the floorplan, follow the steps at Automatic AP Placement.
FTM monitor mode
FTM Monitor mode activates a special monitor mode on the 5 GHz band. While in FTM Monitor mode, the APs on the specified floor sequentially scan each 80 MHz channel within the 5GHz band to collect FTM ranging data. Once the required inter-AP ranging information is gathered, the APs are returned to their original bandwidth settings. This approach significantly reduces the time required to collect accurate location data, enhancing overall system efficiency in environments where continuous 80 MHz operation isn’t feasible.
Note
FTM Monitor mode is a one-time action for AP auto-placement unless there are any changes in the physical topology of the network. For example, when an AP is added to the topology, the FTM Monitor mode needs to be restarted in order to determine the new AP location and be auto placed.
Prerequisites for utilizing FTM Monitor mode:
FTM Monitor mode currently only operates on the 5 GHz radio band. Support for 6 GHz radio is on the roadmap.
APs on the given floor-id must be ‘ftm-monitor’ capable, running AOS 10.7.1 or greater.
APs on the given floor-id must be configured in the same regulatory domain (ie. configured with the same country code).
APs on the given floor must be synchronized with the same NTP server.
Note
Currently, FTM Monitor mode can only be enabled through API and FTM monitor mode can be scheduled to run at a different time.
Configuration
Endpoint: POST https://example-central-server.com/network-monitoring/v1alpha1/sitemaps/{site-id}/floors/{floor-id}/ftm-scans/start
Parameters:
site-id: Site ID where the FTM scan is required.
floor-id: Starts an FTM scan for the given floor-id.
The site-id and floor-id can be found by navigating to the floor plan in new Central and inspecting the URL.
Caution
Use this feature with caution. Enabling an FTM scan will temporarily disrupt Wi-Fi connectivity on the 5 GHz radio. During the scan, all connected Wi-Fi clients will experience an outage for the duration of the system-calculated scan. Once the scan is complete, the network will automatically restore itself.
Example response of “Start FTM Monitor mode” POST API:
Scheduled scan start time, will be 10 minutes after enabling monitor mode.
id
Unique system-generated identifier.
result
Status of the FTM scan.
errorMessage
Error details in the case that a scan could not be scheduled.
The result returned will be one of the following:
SUCCESS - Scan was successfully created and is now PENDING
FTM_SCAN_ALREADY_ACTIVE - Scan already active on the given floor-id. Only one scan is allowed per floor at any given time. Scan cannot be started.
NOT_ENOUGH_APS - There were not enough ftm-monitor enabled APs on the given floor-id. Scan cannot be started.
REGULATORY_DOMAIN_MISMATCH - Not all APs are configured with the same country code. Scan cannot be started.
NO_VALID_CHANNELS - Based on the user configured country code and channel selections, there are no available channels to run the FTM scan on. Scan cannot be started.
ERROR - There was an error starting the scan, see errorMessage for details of the error.
Note down the id provided in the response to check the status using the next API call.
Note
Only one scan can be active on a floor at any time.
Verification
The scan typically takes between 15 to 30 minutes to complete. During this process, the APs sequentially scan each 80 MHz channel within the 5GHz band to collect FTM ranging data. Throughout the scan, all APs operate in monitor mode.
Warning
Currently, there is no API to stop the FTM scan once started.
Use the following REST API to verify the scan process.
Endpoint: GET https://example-central-server.com/network-monitoring/v1alpha1/sitemaps/{site-id}/floors/{floor-id}/ftm-scans/{ftm-scan-id}
Parameters:
site-id: Site ID where the FTM scan is required.
floor-id: Starts an FTM scan for the given floor-id.
ftm-scan-id: Retrieved from the ftm-scan-start API.
Example response of “Status of the FTM Monitor mode” GET API:
If there are telemetry or other FTM data issues, navigate to the AP and execute specific show commands to pinpoint the problem.
Verifying AP configuration
To verify that the configuration has been successfully pushed to the AP, run the command show running-config | include FTM. Ensure that both ftm-scan-enable and ftm-responder-enable are present, indicating that FTM is enabled and capable of facilitating FTM exchanges between APs.
Example:
AP-AOS10# show running-config | include ftm
ftm-scan-enable
ftm-responder-enable
Additionally, you can check if the GPS setting is enabled.
AP-AOS10# show running-config
gps
state enable
Analyzing FTM details
To examine FTM data, use the command show ap range scanning-results. This command provides a display of all successful FTM measurements between peer APs within the last 20 minutes. The output includes the following information, which proves useful for debugging the channel:
Average RTT: Presented in nanoseconds, to be later converted into meters.
Average RSSI: If the RSSI increments, it indicates that the AP is farther away, resulting in higher RTT.
Average STD: The standard deviation can indicate the quality of the results.
Channel: The AP predominantly selects an 80 MHz channel, which is optimal for accurate FTM. Choosing 80 MHz provides more resolution and better accuracy, making it the recommended option for improved results.
Run the command show ap range scanning-summary. This command can be used for debugging purposes, it allows you to determine if an AP is rejecting FTM data, providing insights into potential issues within the setup. For instance, if the Fail Scan counter continues to rise or matches the Scan counter, it indicates that the AP is unable to reach or communicate with the neighboring AP indicated by the Peer-bssid.
Example:
AP-AOS10# show ap range scanning-summary
Ranging History
---------------
Peer-bssid Total Scan Fail Scan
---------- ---------- ---------
74:9e:75:41:3d:d0 4877 4800
74:9e:75:41:17:30 9119 637
00:4e:35:e9:12:d0 8930 82
74:9e:75:41:27:20 6467 3289
74:9e:75:41:40:70 5524 4231
74:9e:75:41:4f:70 8838 919
00:4e:35:e9:19:50 8957 798
74:9e:75:41:7c:70 9068 687
74:9e:75:41:0e:60 8522 123
d0:d3:e0:ef:61:50 4914 4844
Total:10
AP-AOS10#
Analyzing FTM history
Use the command show ap range scanning-history, which provides the following fields:
Peer-bssid: BSSID of neighboring APs.
Last scan result, with possible values:
0: Success
1: AP driver is engaged in other tasks (busy), which occurs as the AP changes channels and requires time for detection.
2: Unreachable target BSSID, indicating a lack of connection with the peer AP.
It is normal to observe occasional failures and achieving a 100% success
rate may not always be possible.
Example:
AP-AOS10# show ap range scanning-history
Ranging History
---------------
Peer-bssid Last Scan Result Time Stamp
---------- ---------------- ----------
00:4e:35:e9:12:d0 0 2023-12-17 18:28:18
74:9e:75:41:27:20 0 2023-12-17 18:28:51
74:9e:75:41:3d:d0 0 2023-12-17 18:29:29
d0:d3:e0:ef:61:50 0 2023-12-17 18:30:02
74:9e:75:41:27:20 0 2023-12-17 18:30:33
74:9e:75:41:3d:d0 0 2023-12-17 18:31:06
d0:d3:e0:ef:61:50 0 2023-12-17 18:31:41
74:9e:75:41:0e:60 2 2023-12-17 18:32:08
74:9e:75:41:0e:60 2 2023-12-17 18:32:22
74:9e:75:41:0e:60 0 2023-12-17 18:32:35
d0:d3:e0:ef:61:50 0 2023-12-17 18:49:10
Total:11
For result, 0: success; 1: fail because of driver busy; 2: unreachable target BSSID
Verifying cloud telemetry
Activate the debug log by executing the command debug-log-to-cloud. Subsequently, wait for 5 minutes, as the AP sends the telemetry to the cloud every 5 minutes. Then use the command show log stats-to-cloud ftmscan to confirm that the AP is indeed sending the FTM telemetry. This command enables you to verify details such as the BSSIDs, radios and channels of peer APs, and whether the AP is actively engaging in FTM exchanges, providing additional diagnostic information.
Confirm the availability of GPS telemetry for the 600 series APs by using the command show ap gps summary. This command displays GPS information on the AP, allowing you to assess whether the AP is obtaining GPS latitude and longitude values. In cases where the AP is situated indoors and may face challenges in acquiring GPS location, checking this information becomes particularly useful for the APs.
Example:
AP-AOS10# sh ap gps summary
GPS Information
---------------
Type Position (Latitude,Longitude) Altitude
---- ------------------------------ --------
$GNGGA 37.385870, -121.987549 34.2 M
$GNRMC 37.385870, -121.987549 N/A
$GNGLL 37.385870, -121.987549 N/A
GPS Configuration
------------------
Current Dynamic Model
---------------------
stationary
AP-AOS10#
Note
This GPS information is only populated for APs that have a GPS receiver.
If you do not observe any FTM or GPS data, ensure that the AP can detect neighboring APs by executing the command show ap monitor ap-list. This command provides a list of AP neighbors and indicates whether the AP is FTM capable or not in the FTM support column at the right most side.
Additionally, validate whether the AP is scanning different channels by using the command show ap arm scan-times.
Integrating with partner applications using NorthBound APIs. Currently for beta users.
Currently, New Central offers three REST APIs pertaining to Open Locate.
Note
The APIs provided herein are preliminary and intended primarily for early testing purposes. As such, the specifications may undergo modifications and be different in a release version later.
NBAPI for device locations
Endpoint: GET https://example.com/network-monitoring/v1alpha1/devices/with-location?
Parameter: filter=siteId eq ‘012931’
This endpoint provides a list of devices with available location data, either in (x/y) coordinates or latitude/longitude or both. Use this endpoint to obtain the count of devices with longitude and latitude values for a given site.
The filter requires at least the siteId parameter. Additionally, you can use floorId and buildingId as supported fields for more specific filtering.
Using this endpoint, you can easily fetch a list of devices with precise location information, such as latitude and longitude, associated with a specific site. By specifying the site_id, you can focus on devices within a particular building or floor, streamlining your monitoring efforts and enhancing facility management.
Are GPS enabled APs required for AP auto placement?
No, GPS enabled APs are not a requirement. AP auto placement can be achieved using FTM.
Is AP auto placement possible with 500 series APs?
500 series APs can be auto-placed on a floor plan. The integrated FTM radio in the AP helps to facilitate auto-locate. With the use of the Central floorplan manager and the anchor APs, 500 series APs can be auto-placed on a floorplan.
Will GPS enabled Anchor APs be automatically placed on the floor plan?
Currently, floorplan manager does not automatically place Anchor APs with GPS on floor plan.
Does my Central account need to be allow listed, to try open locate?
No additional allow list is required other than access to New Central.
How does the system auto place the APs on the correct floor?
The user must manually assign the APs to the appropriate floor.
Does FTM work on a 6 GHz band?
That depends on the AP model. Currently AP-605H & AP-615 support AP-to-AP and STA-to-AP, with support for the 700 series APs coming soon.
Why is 80 MHz wide channel required for AP auto placement?
An 80MHz wide channel is essential because larger bandwidth enables efficient exchange of AP-to-AP or STA-to-AP FTM data, ensuring optimal performance and reliability.
How long does data collection take with FTM monitor mode?
FTM monitor mode takes between 15 – 30 minutes to gather the FTM data required for AP auto-placement.
Will FTM monitor mode disrupt Wi-Fi connectivity?
Enabling an FTM scan will temporarily disrupt Wi-Fi connectivity on the 5 GHz radio. During the scan, all connected Wi-Fi clients will experience an outage for the duration of the system-calculated scan. Once the scan is complete, the network will automatically restore connectivity.
Does an FTM Monitor mode scan need to be rerun after adding new APs to the floor plan?
Yes. However, if an AP is deleted, rerunning the FTM Monitor mode is not necessary, but the deleted AP should be unassigned from the floor plan.