Viewer

​The material contained on this page is informative only. Authoritative compliance information is contained in the applicable Bluetooth specification.

org.bluetooth.service.indoor_positioning
Last Modified: 2015-05-19 Approved: Yes

Name: Indoor Positioning

Type: org.bluetooth.service.indoor_positioningDownload / View

Assigned Number: 0x1821


Abstract:

The Indoor Positioning Service exposes location information to support e.g. mobile handsets to position themselves in an environment where GPS signal is not available, like indoor premises.

Summary:

The service shall be either a Primary Service or Secondary Service and the service UUID set to Indoor Positioning Service.

Service Dependencies

This service has no dependencies on other GATT-based services.

GATT Requirements

Sub-Procedure Server Requirement
Read Multiple Characteristic Value Mandatory
Read Characteristic Descriptors Mandatory
Write Characteristic Value Mandatory
Read Long Characteristic Descriptors C1
C1: Mandatory if location name size greater than ATT_MTU-1 is supported by the device C2: Mandatory: If Characteristic is configurable via an ATT bearer, else optional

Transport Dependencies

Transport Supported
Classic false
Low Energy true
High Speed

Error Codes

Name Code Description
Write Request Rejected 0x80

Service Characteristics

Overview Properties Security Descriptors
Name:
Indoor Positioning Configuration
Description:
The Indoor Positioning Configuration characteristic describes the set of characteristic values included in the Indoor Positioning Service AD type.
Type:
org.bluetooth.characteristic.indoor_positioning_configuration
Requirement:
Mandatory
Property Requirement
Read Mandatory
Write C2
WriteWithoutResponse Optional
SignedWrite Excluded
Notify Excluded
Indicate Excluded
WritableAuxiliaries Excluded
Broadcast Excluded
ExtendedProperties

Writable With Authentication

None
Name:
Latitude
Description:
The Latitude characteristic describes the WGS84 North coordinate of the device.
Type:
org.bluetooth.characteristic.latitude
Requirement:
Mandatory
Property Requirement
Read Mandatory
Write C2
WriteWithoutResponse Optional
SignedWrite Excluded
Notify Excluded
Indicate Excluded
WritableAuxiliaries Excluded
Broadcast Optional
ExtendedProperties

Writable With Authentication

Overview Permissions
Name:
Server Characteristic Configuration
Type:
org.bluetooth.descriptor.server_characteristic_configuration
Requirement:
if_broadcast_supported
Permission Requirement
Read Mandatory
Write Mandatory
Name:
Longitude
Description:
The Longitude characteristic describes the WGS84 East coordinate of the device.
Type:
org.bluetooth.characteristic.longitude
Requirement:
Mandatory
Property Requirement
Read Mandatory
Write C2
WriteWithoutResponse Optional
SignedWrite Excluded
Notify Excluded
Indicate Excluded
WritableAuxiliaries Excluded
Broadcast Optional
ExtendedProperties

Writable With Authentication

Overview Permissions
Name:
Server Characteristic Configuration
Type:
org.bluetooth.descriptor.server_characteristic_configuration
Requirement:
if_broadcast_supported
Permission Requirement
Read Mandatory
Write Mandatory
Name:
Local North Coordinate
Description:
The Local North Coordinate characteristic describes the North coordinate of the device using local coordinate system.
Type:
org.bluetooth.characteristic.local_north_coordinate
Requirement:
Optional
Property Requirement
Read Mandatory
Write C2
WriteWithoutResponse Optional
SignedWrite Excluded
Notify Excluded
Indicate Excluded
WritableAuxiliaries Excluded
Broadcast Optional
ExtendedProperties

Writable With Authentication

Overview Permissions
Name:
Server Characteristic Configuration
Type:
org.bluetooth.descriptor.server_characteristic_configuration
Requirement:
if_broadcast_supported
Permission Requirement
Read Mandatory
Write Mandatory
Name:
Local East Coordinate
Description:
The Local East Coordinate characteristic describes the East coordinate of the device using local coordinate system. C3: Mandatory if Local North is present else excluded.
Type:
org.bluetooth.characteristic.local_east_coordinate
Requirement:
C3
Property Requirement
Read Mandatory
Write C2
WriteWithoutResponse Optional
SignedWrite Excluded
Notify Excluded
Indicate Excluded
WritableAuxiliaries Excluded
Broadcast Optional
ExtendedProperties

Writable With Authentication

Overview Permissions
Name:
Server Characteristic Configuration
Type:
org.bluetooth.descriptor.server_characteristic_configuration
Requirement:
if_broadcast_supported
Permission Requirement
Read Mandatory
Write Mandatory
Name:
Floor Number
Description:
The Floor Number characteristic describes in which floor the device is installed in.
Type:
org.bluetooth.characteristic.floor_number
Requirement:
Optional
Property Requirement
Read Mandatory
Write C2
WriteWithoutResponse Optional
SignedWrite Excluded
Notify Excluded
Indicate Excluded
WritableAuxiliaries Excluded
Broadcast Optional
ExtendedProperties

Writable With Authentication

Overview Permissions
Name:
Server Characteristic Configuration
Type:
org.bluetooth.descriptor.server_characteristic_configuration
Requirement:
if_broadcast_supported
Permission Requirement
Read Mandatory
Write Mandatory
Name:
Altitude
Description:
The Altitude characteristic describes the altitude of the device.
Type:
org.bluetooth.characteristic.altitude
Requirement:
Optional
Property Requirement
Read Mandatory
Write C2
WriteWithoutResponse Optional
SignedWrite Excluded
Notify Excluded
Indicate Excluded
WritableAuxiliaries Excluded
Broadcast Optional
ExtendedProperties

Writable With Authentication

Overview Permissions
Name:
Server Characteristic Configuration
Type:
org.bluetooth.descriptor.server_characteristic_configuration
Requirement:
if_broadcast_supported
Permission Requirement
Read Mandatory
Write Mandatory
Name:
Uncertainty
Description:
The Uncertainty characteristic describes the uncertainty of the location information the device exposes.
Type:
org.bluetooth.characteristic.uncertainty
Requirement:
Optional
Property Requirement
Read Mandatory
Write C2
WriteWithoutResponse Optional
SignedWrite Excluded
Notify Excluded
Indicate Excluded
WritableAuxiliaries Excluded
Broadcast Optional
ExtendedProperties

Writable With Authentication

Overview Permissions
Name:
Server Characteristic Configuration
Type:
org.bluetooth.descriptor.server_characteristic_configuration
Requirement:
if_broadcast_supported
Permission Requirement
Read Mandatory
Write Mandatory
Name:
Location Name
Description:
The Location Name characteristic describes the name of the location the device is installed in.
Type:
org.bluetooth.characteristic.location_name
Requirement:
Optional
Property Requirement
Read Mandatory
Write C2
WriteWithoutResponse Optional
SignedWrite Excluded
Notify Excluded
Indicate Excluded
WritableAuxiliaries Excluded
Broadcast Optional
ExtendedProperties

Writable With Authentication

Overview Permissions
Name:
Server Characteristic Configuration
Type:
org.bluetooth.descriptor.server_characteristic_configuration
Requirement:
if_broadcast_supported
Permission Requirement
Read Mandatory
Write Mandatory