SET

SUPL Enabled Terminal

Services →
Introduced in Rel-9 Also in: Services

SET is a mobile device that supports the Secure User Plane Location protocol to determine its geographical position by communicating with a location platform over an IP connection.

Category
Services
Introduced
Rel-9
Where
Radio Access Network › NG-RAN (5G)
Also touches
1 segments
Specifications
8 specs
SET Description Purpose Related Classification Specifications

Description

A SUPL Enabled Terminal (SET) is the client device in the OMA Secure User Plane Location (SUPL) architecture, adopted and profiled by 3GPP for location services. The SET is typically a User Equipment (UE) such as a smartphone or IoT device that incorporates a SUPL client software stack. This client communicates with a network server called the SUPL Location Platform (SLP) to compute the device's position. Unlike control-plane location methods which use signaling channels, SUPL carries all location protocol messages (e.g., from the LTE Positioning Protocol, LPP) embedded within a secure IP data connection (the user plane), such as a regular mobile data session.

The operation begins when a location request is triggered, either by the SET itself (Mobile Originated) or by the network (Mobile Terminated, e.g., for an emergency call). The SET establishes a secure TLS/SSL connection to the SLP. They then exchange capabilities to agree on supported positioning methods, which can include satellite-based methods like GPS, A-GPS, GLONASS, Galileo, and terrestrial methods like Observed Time Difference of Arrival (OTDOA) in LTE or Downlink Time Difference of Arrival (DL-TDoA) in 5G. The SLP may provide assistance data to the SET, such as satellite ephemeris or cell tower locations, to significantly speed up acquisition and improve accuracy (this is Assisted-GNSS).

The SET uses its internal GNSS receiver and/or measures signals from nearby cellular base stations. The actual position calculation can happen in the SET (SET-based mode), where it computes its own fix and sends it to the SLP, or in the SLP (SET-assisted mode), where the SET sends raw measurement data (e.g., pseudoranges) to the SLP for calculation. The SUPL protocol (specifically, SUPL versions like 1.0, 2.0, 3.0) defines the message flows for session initiation, capability negotiation, assistance data delivery, and position reporting. The SET's role is critical in enabling efficient, scalable, and accurate location services for consumer apps (maps), enterprise tracking, and regulatory services like E911/E112 without overloading the control-plane signaling network.

Purpose & Motivation

The SET and the SUPL framework were created to provide a standardized, efficient, and scalable method for delivering location services over cellular networks. Prior to SUPL, most network-based location services used the control plane, where positioning signaling was carried over SS7 or other circuit-switched signaling channels. This approach was inefficient for high-volume location requests (e.g., from countless smartphone apps), could slow down core network signaling, and was not well-suited for always-connected IP devices.

SUPL's user-plane approach solves these problems by leveraging the existing data connection. This makes location services easier to deploy (as it rides on IP infrastructure), more scalable, and accessible to a wider range of application developers. The purpose of defining the SET was to ensure interoperability between devices from different manufacturers and network servers (SLPs) from different vendors. It allows devices to obtain assistance data from the network to achieve faster Time-To-First-Fix (TTFF) and better indoor performance for GNSS, a key feature known as Assisted-GPS (A-GPS).

Furthermore, SUPL and the SET are essential for meeting regulatory emergency location requirements (e.g., FCC E911) in packet-switched networks. As networks evolved to LTE and 5G, which are all-IP, the control-plane for legacy location became obsolete. SUPL provided the path forward. The SET's evolution through 3GPP releases integrated support for new positioning technologies like OTDOA for LTE and NR positioning, ensuring continuous improvement in accuracy and reliability for services ranging from turn-by-turn navigation to location-based advertising and IoT asset tracking.

Classification

Part ofSUPL
Related approachesLPPOTDOA

Evolution Across Releases

Rel-9 Initial

Introduced SET support for LTE networks, profiling the use of SUPL 2.0 for control-plane fallback and user-plane location services. Defined integration with the LTE Positioning Protocol (LPP) as the carrier protocol within SUPL for exchanging capabilities, assistance data, and location information between the SET and the network.

Explore further

Broader topics and technologies where SET plays a role.

Defining Specifications

3GPP specifications that define or reference SET, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TR 21.905 vj00 3GPP Technical Terms and Definitions Rel-19
TS 23.167 vj11 IMS Emergency Sessions Rel-19
TS 29.171 vj00 LCS Application Protocol (LCS-AP) Specification Rel-19
TS 36.305 vj00 UE Positioning in E-UTRAN Stage 2 Rel-19
TS 36.355 vj00 LTE Positioning Protocol (LPP) Rel-19
TS 37.355 vj20 LTE Positioning Protocol (LPP) Rel-19
TS 37.857 vd10 Study on Indoor Positioning Enhancements Rel-13
TS 38.305 vj00 NG-RAN UE Positioning Stage 2 Rel-19
Patrick Zandl

About the author: Patrick Zandl (b. 1974)

Telecommunications specialist, technology journalist (founder of the Mobil server), and developer who has been running since 2025 — the largest Czech-language resource on AI-assisted programming. Formerly Chief Wizard Architect at Prusa3D and head of development for Turris at CZ.NIC; currently a consultant and instructor on AI implementation in companies.