Client location tracking is designed to manage a wireless environment and its resources. The Positioning Engine works in conjunction with the ExtremeCloud IQ Controller floor plans to define specific areas for Position Aware Services.
The Positioning Engine determines location based on measured Received Signal Strength (RSS) of the client stations at the AP. The location algorithm uses RF fingerprinting based on a Path Loss model and determines location by triangulating RSS reported from one or more APs.
Python SDK is required to access the Location Update messages. For programmable access to ExtremeCloud IQ Controller Python SDK, see Python SDK. The messages are not visible in the ExtremeCloud IQ Controller user interface.
To suppress Location Update messages, access the Positioning Profile within the device group configuration Profile, and set the Collection setting to Off.
Estimating location using readings from multiple APs provides a more accurate location estimate. Estimating location using RSS from a single AP is sufficient to determine the location of client in terms of proximity to the associated AP. The client location is indicated on the map with an icon that is representative of the specific client type. The Positioning Engine tracks location of multiple clients simultaneously and returns position relative to the floor plan. The Positioning Engine can be configured to track associated users (active clients) or all users. When Positioning is configured for all clients, Location Update messages are sent for all tracked MAC addresses — both associated clients and non-associated clients.