Viewer

org.bluetooth.characteristic.location_and_speed

Last Modified: 2013-05-13 Approved: Yes

Name: Location and Speed Characteristic

Type: org.bluetooth.characteristic.location_and_speedDownload / View

Assigned Number: 0x2A67

Summary:

The Location and Speed characteristic is a variable length structure containing a Flags field and, based on the contents of the Flags field, may contain a combination of data fields listed below. Note that it is possible for this characteristic to exceed the default LE MTU size.

Value Fields

Names Field Requirement Format Minimum Value Maximum Value Additional Information
Flags
Mandatory
16bit N/A N/A
Bit Field
Bit Size Name
Definition
Key Value
0 1 Instantaneous Speed Present
0 False
1 True
1 1 Total Distance Present
0 False
1 True
2 1 Location Present
0 False
1 True
3 1 Elevation Present
0 False
1 True
4 1 Heading Present
0 False
1 True
5 1 Rolling Time Present
0 False
1 True
6 1 UTC Time Present
0 False
1 True
7 2 Position Status
0 No Position
1 Position Ok
2 Estimated Position
3 Last Known Position
9 1 Speed and Distance format
0 2D
1 3D
10 2 Elevation Source
0 Positioning System
1 Barometric Air Pressure
2 Database Service (or similiar)
3 Other
12 1 Heading Source
0 Heading based on movement
1 Heading based on magnetic compass
13 3 Reserved for future use
Instantaneous Speed
Information:
Unit is in meters per second with a resolution of 1/100
Unit:
org.bluetooth.unit.velocity.metres_per_second
Exponent: Decimal, -2
Optional
uint16 N/A N/A None
Total Distance
Information:
Unit is in meters with a resolution of 1/10
Unit:
org.bluetooth.unit.length.meter
Exponent: Decimal, -1
Optional
uint24 N/A N/A None
Location - Latitude
Information:
Unit is in degrees with a resolution of 1/(10^7)
C1: When present, these fields are always present as a pair.
Unit:
org.bluetooth.unit.plane_angle.degree
Exponent: Decimal, -7
C1
sint32 N/A N/A None
Location - Longitude
Information:
Unit is in degrees with a resolution of 1/(10^7)
C1:When present, these fields are always present as a pair.
Unit:
org.bluetooth.unit.plane_angle.degree
Exponent: Decimal, -7
C1
sint32 N/A N/A None
Elevation
Information:
Unit is in meters with a resolution of 1/100
Unit:
org.bluetooth.unit.length.meter
Exponent: Decimal, -2
Optional
sint24 N/A N/A None
Heading
Information:
Unit is in degrees with a resolution of 1/100
Unit:
org.bluetooth.unit.plane_angle.degree
Exponent: Decimal, -2
Optional
uint16 N/A N/A None
Rolling Time
Information:
Unit is in seconds with a resolution of 1 second
Unit:
org.bluetooth.unit.time.second
Exponent: Decimal, 0
Optional
uint8 N/A N/A None
UTC Time
Information:
Smallest units in seconds
Optional
org.bluetooth.characteristic.date_time N/A N/A None

Note:

The fields in the above table, reading from top to bottom, are shown in the order of LSO to MSO, where LSO = Least Significant Octet and MSO = Most Significant Octet. The Least Significant Octet represents the eight bits numbered 0 to 7.