diff -r 4816d766a08a -r f345bda72bc4 Symbian3/PDK/Source/GUID-547161C2-BE55-4248-92EE-63612D64F480.dita --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Symbian3/PDK/Source/GUID-547161C2-BE55-4248-92EE-63612D64F480.dita Tue Mar 30 11:56:28 2010 +0100 @@ -0,0 +1,61 @@ + + + + + +SUPL +Cell-Based Positioning RequestUsing SUPL to request a cell-based position. + +

SUPL (Secure User Plane Location) enables a device to communicate with +a SUPL server over an IP connection.

All the components responsible +for SUPL positioning run on the Symbian platform. The architecture is based +on two plug-ins: the SUPL Proxy Protocol module and the SUPL Positioning Message +interface. The relationship between the Location subsystem and SUPL is illustrated +below. The plug-ins enable information to pass from the network directly to +the GPS hardware.

+Location subsystem and SUPL extension + +

If a client application wants to obtain a position without waiting +for a GPS service a mobile network can provide a cell-based position, using +SUPL.

A cell-based positioning request using SUPL is shown in the +following steps.

+ +The client must +open RPositionServer and open a connection to the server by calling RPositionServer::Connect(). + +The client must +then open RPositioner by calling RPositioner::Open() and +specify the UID of the Network Proxy PSY. + +The client application +sends a location request to the Location subsystem by calling RPositioner::NotifyPositionUpdate(). + +The Location subsystem +forwards the location request to the SUPL Protocol module by calling CLbsNetworkProtocolBase::RequestNetworkLocation(). +(In the default configuration SUPL is used for cell-based positioning). + +The SUPL protocol +module communicates with an external SUPL server and obtains a cell-based +location. + +The SUPL Protocol +Module returns the cell-based position by calling MLbsNetworkProtocolObserver::ProcessLocationUpdate(). + +The Location subsystem +completes the client request. + + +The client application +receives a cell-based position provided by the mobile network. +
+Control Plane +Cell Position Attempt Fallback to SUPL +Switching +from Cell ID to Terminal-Assisted Positioning +
\ No newline at end of file