Device Information Service
Device Information Service
Device Information Service
Prepared By MED WG
Date / Year-Month-Day
Approved
Revision
Document No
2011-05-24
E-mail Address
Adopted
V10r00
DIS_SPEC
N.B.
Page 2 of 13
Revision History
Revision D09r00 D09r02 D09r03 V10r00 Date(yyyy-mm-dd) 2010-11-22 2010-12-08 2010-12-11 2011-05-24 Comments Initial Draft from Health Device Information UCRDD. Incorporated feedback from MindTree and Socket Mobile. Version used for IOP. Approved by BARB. Adopted by the Bluetooth SIG Board of Directors
Contributors
Name Robin Heydon Robert Hughes Krishna Shingala Mateus Lima Jason Hillyard Company CSR Intel MindTree Signove Wicentric
Page 3 of 13
Page 4 of 13
Document Terminology
The Bluetooth SIG has adopted Section 13.1 of the IEEE Standards Style Manual, which dictates use of the words ``shall, ``should, ``may, and ``can in the development of documentation, as follows: The word shall is used to indicate mandatory requirements strictly to be followed in order to conform to the standard and from which no deviation is permitted (shall equals is required to). The use of the word must is deprecated and shall not be used when stating mandatory requirements; must is used only to describe unavoidable situations. The use of the word will is deprecated and shall not be used when stating mandatory requirements; will is only used in statements of fact. The word should is used to indicate that among several possibilities one is recommended as particularly suitable, without mentioning or excluding others; or that a certain course of action is preferred but not necessarily required; or that (in the negative form) a certain course of action is deprecated but not prohibited (should equals is recommended that). The word may is used to indicate a course of action permissible within the limits of the standard (may equals is permitted). The word can is used for statements of possibility and capability, whether material, physical, or causal (can equals is able to).
Page 5 of 13
Table of Contents
1 1.1 1.2 1.3 1.4 1.5 1.6 2 3 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 4 5 6 Introduction .................................................................................................................................... 6 Conformance ............................................................................................................................. 6 Service Dependency ................................................................................................................. 6 Bluetooth Specification Release Compatibility .......................................................................... 6 GATT Sub-Procedure Requirements ........................................................................................ 6 Transport Dependencies ........................................................................................................... 6 Error Codes ............................................................................................................................... 6 Service Declaration ........................................................................................................................ 7 Service Characteristics ................................................................................................................. 8 Manufacturer Name String ........................................................................................................ 8 3.1.1 Characteristic Behavior ....................................................................................................... 8 Model Number String ................................................................................................................. 8 3.2.1 Characteristic Behavior ....................................................................................................... 8 Serial Number String ................................................................................................................. 8 3.3.1 Characteristic Behavior ....................................................................................................... 9 Hardware Revision String .......................................................................................................... 9 3.4.1 Characteristic Behavior ....................................................................................................... 9 Firmware Revision String .......................................................................................................... 9 3.5.1 Characteristic Behavior ....................................................................................................... 9 Software Revision String ........................................................................................................... 9 3.6.1 Characteristic Behavior ....................................................................................................... 9 System ID .................................................................................................................................. 9 3.7.1 Characteristic Behavior ....................................................................................................... 9 IEEE 11073-20601 Regulatory Certification Data List .............................................................. 9 3.8.1 Characteristic Behavior ..................................................................................................... 10 SDP Interoperability ..................................................................................................................... 11 Acronyms and Abbreviations ..................................................................................................... 12 References .................................................................................................................................... 13
Page 6 of 13
1 Introduction
The Device Information Service exposes manufacturer information about a device.
1.1 Conformance
If a device claims conformance to this service, all capabilities indicated as mandatory for this service shall be supported in the specified manner (process-mandatory). This also applies for all optional and conditional capabilities for which support is indicated. All mandatory capabilities, and optional and conditional capabilities for which support is indicated, are subject to verification as part of the Bluetooth qualification program.
Page 7 of 13
2 Service Declaration
The Device Information Service shall be instantiated as a Primary Service. Only one instance of the Device Information Service shall be exposed on a device. The service UUID shall be set to Device Information. The UUID value assigned to Device Information is defined in [1].
Page 8 of 13
3 Service Characteristics
The Device Information Service shall expose one or more of the characteristics shown in Table 3.1. Unless otherwise specified, only one instance of each characteristic shall be present.
Characteristic Name Manufacturer Name String Model Number String Serial Number String Hardware Revision String Firmware Revision String Software Revision String System ID IEEE 11073-20601 Regulatory Certification Data List Characteristic Qualifier C.1 C.1 C.1 C.1 C.1 C.1 C.1 C.1 Mandatory Properties Read Read Read Read Read Read Read Read Optional Properties Security Permissions None None None None None None None None
C.1: Mandatory to support at least one. Table 3.1: Device Information Service characteristics
Notes: Security Permissions of None means that this service does not impose any requirements. Properties not listed as Mandatory or Optional are Excluded.
Page 9 of 13
3.3.1 Characteristic Behavior The Serial Number String characteristic returns its value when read using the GATT Characteristic Value Read procedure.
3.7 System ID
The System ID characteristic shall represent a structure containing an Organizationally Unique Identifier (OUI) followed by a manufacturer-defined identifier and is unique for each individual instance of the product. 3.7.1 Characteristic Behavior The System ID characteristic returns its value when read using the GATT Characteristic Value Read procedure.
Page 10 of 13
3.8.1 Characteristic Behavior The IEEE 11073-20601 Regulatory Certification Data List characteristic returns its value when read using the GATT Characteristic Value Read procedure.
Page 11 of 13
4 SDP Interoperability
If this service is exposed over BR/EDR then it shall have the following SDP record.
Item Definition Type Value Status Service Class ID M List Service Class #0 UUID Device Information M Protocol Descriptor M List Protocol #0 UUID L2CAP M Parameter #0 for PSM Uint16 PSM = ATT M Protocol #0 Protocol #1 UUID ATT M Parameter #0 for GATT Start Handle Uint16 M Protocol #1 Parameter #1 for GATT End Handle Uint16 M Protocol #1 BrowseGroupList PublicBrowseRoot* M * PublicBrowseRoot shall be present; however, other browse UUIDs may also be included in the list. Table 4.1: SDP Record
Page 12 of 13
Page 13 of 13
6 References
[1] Bluetooth Core Specification v4.0 [2] Characteristic descriptions are accessible via the Bluetooth SIG Assigned Numbers. [3] IEEE Std 11073-20601- 2008 Health Informatics - Personal Health Device Communication Application Profile - Optimized Exchange Protocol - version 1.0 or later