Specifications
Chapter 20 – Unsolicited AT Result Codes
Multi-Tech Systems, Inc. CDMA AT Commands Reference Guide (PN S000294K) 165
Position Determination Start Session Result +1
Description: This unsolicited response is used by the gpsOne feature to return position determination data. The content
of this response is dependent on the services specified in the +WPDSS command.
Syntax: Response Syntax: +WPDSS: <latitude>,<longitude>,<timestamp>,<position uncertainty angle>, <axis
uncertainty>,<perpendicular axis uncertainty>,<fix>,<mask>, <elevation>,<elevation
uncertainty>,<heading>,<horizontal velocity>, <vertical velocity>
Response Syntax: +WPDSS:GPS Session Failed
Command Possible responses
AT+WPDSS=”P”
Note: Ask for position only.
+WPDSS:#,#,#,#,#,#,0,0,#,#,#,#,#
Note: Unsolicited result with position only.
AT+WPDSS=”PH”
Note: Ask for position and elevation.
+WPDSS:#,#,#,#,#,#,0,1,#,#,#,#,#
Note: Unsolicited result with position and elevation.
. +WPDSS:GPS Session Failed
+WPDER:15
Note: gpsONE session failure.
Defined values:
<latitude> 32-bit signed integer.
This value represents the position North (positive) or South (negative) of the equator. The
returned value must be divided by 186413.5111 to convert it to degrees.
<longitude>
32-bit signed integer
This value represents the position East (positive) or West (negative) of the Greenwich
meridian. The returned value must be divided by 186413.5111 to convert it to degrees.
<timestamp> 64-bit integer
This value is the CDMA system time for the reported position data.
<position uncertainty angle>
4-bit integer
This value is the number of 5.625 degrees increments. The range is from 0 to 15 (84.375
degrees). A value of 0 is true north and the angle increases toward the east.
<axis uncertainty> 8-bit integer
This is the uncertainty value for the axis along the Position Uncertainty Angle. The value
returned is a table lookup key that corresponds to the actual uncertainty value in meters.
<perpendicular axis uncertainty> 8-bit integer
This is the uncertainty value for the perpendicular axis along the Position Uncertainty
Angle. The value returned is a table lookup key that corresponds to the actual uncertainty
value in meters.
<fix> 1-bit integer
0 2D fix – no velocity
1 3D fix – velocity available
<mask> 3-bit integer. This value is used to indicate which fields contain valid information. Bits 3
through 7 are not used.
bit 0 elevation fields are valid when set to 1
bit 1 heading fields are valid when set to 1
bit 2 velocity fields are valid when set to 1
GPS position data is always valid.
<elevation> 16-bit signed integer. This value is the number of meters above or below the WGS-84
reference ellipsoid. The range of this value is -500 to 15883.
<elevation uncertainty> 8-bit integer. The value returned is a table lookup key that corresponds to the
actual elevation uncertainty value in meters.
<heading> 16-bit unsigned integer. This value is the heading in units of 0.3515625 degree. A value of
0 is true north and the angle increases toward the east. The value is in the range 0 to
1024.
<velocity horizontal> 16-bit unsigned integer. This value is the horizontal speed in units of 0.25 meters per
second. The value is in the range from 0 to 511 (127.75 meters per second).
<velocity vertical> 8-bit signed integer. This value is the vertical speed in units of 0.5 meters per second.
The value is in the range 0 to 255 (-64 to +63.5 meters per second).