Device Information Service

Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

BLUETOOTH DOC

Prepared By MED WG

Date / Year-Month-Day

Approved

Revision

Document No

2011-05-24
E-mail Address

Adopted

V10r00

DIS_SPEC
N.B.

[email protected]

DEVICE INFORMATION SERVICE

Abstract: This service exposes manufacturer information about a device.

BLUETOOTH SPECIFICATION Device Information Service

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

BLUETOOTH SPECIFICATION Device Information Service

Page 3 of 13

Disclaimer and Copyright Notice


The copyright in this specification is owned by the Promoter Members of Bluetooth Special Interest Group (SIG), Inc. (Bluetooth SIG). Use of these specifications and any related intellectual property (collectively, the Specification), is governed by the Promoters Membership Agreement among the Promoter Members and Bluetooth SIG (the Promoters Agreement), certain membership agreements between Bluetooth SIG and its Adopter and Associate Members (the Membership Agreements) and the Bluetooth Specification Early Adopters Agreements (1.2 Early Adopters Agreements) among Early Adopter members of the unincorporated Bluetooth SIG and the Promoter Members (the Early Adopters Agreement). Certain rights and obligations of the Promoter Members under the Early Adopters Agreements have been assigned to Bluetooth SIG by the Promoter Members. Use of the Specification by anyone who is not a member of Bluetooth SIG or a party to an Early Adopters Agreement (each such person or party, a Member), is prohibited. The legal rights and obligations of each Member are governed by their applicable Membership Agreement, Early Adopters Agreement or Promoters Agreement. No license, express or implied, by estoppel or otherwise, to any intellectual property rights are granted herein. Any use of the Specification not in compliance with the terms of the applicable Membership Agreement, Early Adopters Agreement or Promoters Agreement is prohibited and any such prohibited use may result in termination of the applicable Membership Agreement or Early Adopters Agreement and other liability permitted by the applicable agreement or by applicable law to Bluetooth SIG or any of its members for patent, copyright and/or trademark infringement. THE SPECIFICATION IS PROVIDED AS IS WITH NO WARRANTIES WHATSOEVER, INCLUDING ANY WARRANTY OF MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR ANY PARTICULAR PURPOSE, SATISFACTORY QUALITY, OR REASONABLE SKILL OR CARE, OR ANY WARRANTY ARISING OUT OF ANY COURSE OF DEALING, USAGE, TRADE PRACTICE, PROPOSAL, SPECIFICATION OR SAMPLE. Each Member hereby acknowledges that products equipped with the Bluetooth technology ("Bluetooth products") may be subject to various regulatory controls under the laws and regulations of various governments worldwide. Such laws and regulatory controls may govern, among other things, the combination, operation, use, implementation and distribution of Bluetooth products. Examples of such laws and regulatory controls include, but are not limited to, airline regulatory controls, telecommunications regulations, technology transfer controls and health and safety regulations. Each Member is solely responsible for the compliance by their Bluetooth Products with any such laws and regulations and for obtaining any and all required authorizations, permits, or licenses for their Bluetooth products related to such regulations within the applicable jurisdictions. Each Member acknowledges that nothing in the Specification provides any information or assistance in connection with securing such compliance, authorizations or licenses . NOTHING IN THE SPECIFICATION CREATES ANY WARRANTIES, EITHER EXPRESS OR IMPLIED, REGARDING SUCH LAWS OR REGULATIONS. ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF ANY INTELLECTUAL PROPERTY RIGHTS OR FOR NONCOMPLIANCE WITH LAWS, RELATING TO USE OF THE SPECIFICATION IS EXPRESSLY DISCLAIMED. BY USE OF THE SPECIFICATION, EACH MEMBER EXPRESSLY WAIVES ANY CLAIM AGAINST BLUETOOTH SIG AND ITS PROMOTER MEMBERS RELATED TO USE OF THE SPECIFICATION. Bluetooth SIG reserve the right to adopt any changes or alterations to the Specification as it deems necessary or appropriate. Copyright 2001 - 2011. Bluetooth SIG Inc. All copyrights in the Bluetooth Specifications themselves are owned by Ericsson AB, Lenovo (Singapore) Pte. Ltd., Intel Corporation, Microsoft Corporation, Motorola Mobility, Inc., Nokia Corporation, and Toshiba Corporation. *Other third-party brands and names are the property of their respective owners.

BLUETOOTH SPECIFICATION Device Information Service

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).

BLUETOOTH SPECIFICATION Device Information Service

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

BLUETOOTH SPECIFICATION Device Information Service

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.

1.2 Service Dependency


This service is not dependent upon any other services.

1.3 Bluetooth Specification Release Compatibility


This service is compatible with any Bluetooth core specification host [1] that includes the Generic Attribute Profile (GATT) and Low Energy Controller.

1.4 GATT Sub-Procedure Requirements


This service does not have any GATT Sub-Procedure requirements.

1.5 Transport Dependencies


This service may use GATT over an LE, BR/EDR, or HS transport.

1.6 Error Codes


This service does not define any application error codes.

BLUETOOTH SPECIFICATION Device Information Service

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].

BLUETOOTH SPECIFICATION Device Information Service

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.

3.1 Manufacturer Name String


The Manufacturer Name String characteristic shall represent the name of the manufacturer of the device. 3.1.1 Characteristic Behavior The Manufacturer Name String characteristic returns its value when read using the GATT Characteristic Value Read procedure.

3.2 Model Number String


The Model Number String characteristic shall represent the model number that is assigned by the device vendor. 3.2.1 Characteristic Behavior The Model Number String characteristic returns its value when read using the GATT Characteristic Value Read procedure.

3.3 Serial Number String


The Serial Number String characteristic shall represent the serial number for a particular instance of the device.

BLUETOOTH SPECIFICATION Device Information Service

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.4 Hardware Revision String


The Hardware Revision String characteristic shall represent the hardware revision for the hardware within the device. 3.4.1 Characteristic Behavior The Hardware Revision String characteristic returns its value when read using the GATT Characteristic Value Read procedure.

3.5 Firmware Revision String


The Firmware Revision String characteristic shall represent the firmware revision for the firmware within the device. 3.5.1 Characteristic Behavior The Firmware Revision String characteristic returns its value when read using the GATT Characteristic Value Read procedure.

3.6 Software Revision String


The Software Revision String characteristic shall represent the software revision for the software within the device. 3.6.1 Characteristic Behavior The Software Revision 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.

3.8 IEEE 11073-20601 Regulatory Certification Data List


The IEEE 11073-20601 Regulatory Certification Data List characteristic shall represent regulatory and certification information for the product in a list defined in IEEE 1107320601 [3].

BLUETOOTH SPECIFICATION Device Information Service

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.

BLUETOOTH SPECIFICATION Device Information Service

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

BLUETOOTH SPECIFICATION Device Information Service

Page 12 of 13

5 Acronyms and Abbreviations


Acronyms and Abbreviations Meaning ATT Attribute Protocol BR/EDR Basic Rate / Enhanced Data Rate GAP Generic Access Profile GATT Generic Attribute Profile HS High Speed LE Low Energy OUI Organizationally Unique Identifier UUID Universally Unique Identifier Table 5.1: Acronyms and Abbreviations

BLUETOOTH SPECIFICATION Device Information Service

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

You might also like