IEEE 802.15.1 2002
$69.88
IEEE Standard for Telecommunications and Information Exchange Between Systems – LAN/MAN – Specific Requirements – Part 15: Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Wireless Personal Area Networks (WPANs)
Published By | Publication Date | Number of Pages |
IEEE | 2002 | 1169 |
New IEEE Standard – Inactive – Superseded. This IEEE Standards product is part of the 802 family on LAN/MAN. Abstract: The lower transport layers [(Logical Link Control and Adaptation Protocol (L2CAP), Link Manager Protocol (LMP), baseband, and radio] of the Bluetooth wireless technology are defined. Bluetooth is an industry specification for short-range radio frequency (RF)-based connectivity for portable personal devices. The IEEE 802.15.1 Task Group has reviewed and provided a standard adaptation of the Bluetooth specifications (version 1.1) medium access control (MAC) (L2CAP, LMP, and baseband) and physical layer (PHY) (radio). Also specified is a clause on service access points (SAPs), which includes a logical link control (LLC)-MAC interface for the ISO/IEC 8802-2 LLC. A normative annex is included that provides a Protocol Implementation Conformance Statement (PICS) proforma, and an informative high-level behavioral ITU-T Z.100 specification and description language (SDL) model for an integrated Bluetooth MAC sublayer are also specified.
PDF Catalog
PDF Pages | PDF Title |
---|---|
1 | Cover |
2 | Title page |
5 | Introduction |
8 | Participants |
11 | Table of Contents |
13 | List of Figures |
18 | List of Tables |
22 | 1. Overview 1.1 Scope 1.2 WPAN definition |
24 | 2. References 2.1 IEEE documents 2.2 ISO documents 2.3 ITU documents |
25 | 2.4 Bluetooth documents 2.4.1 Bluetooth Core Specification Volume 1 2.4.2 Bluetooth Profiles Specification Volume 2 2.4.3 Bluetooth Assigned Numbers 2.4.4 Bluetooth continuous variable slope delta (CVSD) encoded test signal 2.4.5 Bluetooth Personal Area Networking Profile 2.4.6 Bluetooth Network Encapsulation Protocol (BNEP) Specification 2.5 Other documents |
26 | 3. Definitions |
30 | 4. Acronyms and abbreviations |
36 | 5. General description 5.1 IEEE and Bluetooth Special Interest Group (SIG), Inc., license agreement 5.2 The origin of the document and layout |
40 | 6. WPAN architecture overview 6.1 The WPAN communications technology 6.1.1 General requirements |
41 | 6.1.2 How WPANs differ from WLANs 6.1.2.1 Power levels and coverage |
42 | 6.1.2.2 Control of the medium 6.1.2.3 Lifespan of the network |
43 | 6.2 High-level view 6.2.1 Open systems interconnection (OSI) |
44 | 6.2.2 Overview of the Bluetooth WPAN |
45 | 6.2.3 The Bluetooth WPAN connectivity topologies 6.2.3.1 The Bluetooth WPAN piconet 6.2.3.2 The Bluetooth WPAN scatternet |
46 | 6.2.3.3 Integration with LANs |
47 | 6.3 Components of the Bluetooth WPAN architecture 6.3.1 The Bluetooth protocol stack |
50 | 7. Physical layer (PHY) 7.1 Regulatory requirements |
51 | 7.2 Frequency bands and channel arrangement |
52 | 7.3 Transmitter characteristics |
53 | 7.3.1 Modulation characteristics |
54 | 7.3.2 Spurious emissions 7.3.2.1 In-band spurious emission 7.3.2.2 Out-of-band spurious emission |
55 | 7.3.3 RF tolerance 7.4 Receiver characteristics 7.4.1 Actual sensitivity level 7.4.2 Interference performance |
56 | 7.4.3 Out-of-band blocking |
57 | 7.4.4 Intermodulation characteristics 7.4.5 Maximum usable level 7.4.6 Spurious emissions 7.4.7 Receiver signal strength indicator (optional) |
58 | 7.4.8 Reference interference-signal definition 7.5 Test conditions 7.5.1 Nominal test conditions (NTC) 7.5.1.1 Nominal temperature 7.5.1.2 Nominal power source 7.5.1.2.1 Mains voltage |
59 | 7.5.1.2.2 Lead-acid battery power sources used in vehicles 7.5.1.2.3 Other power sources 7.5.2 Extreme test conditions (ETC) 7.5.2.1 Extreme temperatures 7.5.2.2 Extreme power source voltages 7.5.2.2.1 Mains voltage 7.5.2.2.2 Lead-acid battery power source used on vehicles 7.5.2.2.3 Power sources using other types of batteries 7.5.2.2.4 Other power sources |
60 | 7.6 Radio parameters |
62 | 8. Baseband specification 8.1 General description |
63 | 8.2 Physical channel 8.2.1 Channel definition |
64 | 8.2.2 Time slots |
65 | 8.3 Physical links 8.3.1 General 8.3.2 SCO link |
66 | 8.3.3 ACL link 8.4 Packets 8.4.1 General format |
67 | 8.4.2 Access code 8.4.2.1 Access code types |
68 | 8.4.2.2 Preamble 8.4.2.3 Sync Word |
69 | 8.4.2.4 Trailer 8.4.3 Packet header 8.4.3.1 AM_ADDR |
70 | 8.4.3.2 TYPE 8.4.3.3 FLOW 8.4.3.4 ARQN 8.4.3.5 SEQN 8.4.3.6 HEC |
71 | 8.4.4 Packet types |
72 | 8.4.4.1 Common packet types 8.4.4.1.1 ID packet 8.4.4.1.2 NULL packet 8.4.4.1.3 POLL packet 8.4.4.1.4 FHS packet |
75 | 8.4.4.1.5 DM1 packet 8.4.4.2 SCO packets 8.4.4.2.1 HV1 packet 8.4.4.2.2 HV2 packet 8.4.4.2.3 HV3 packet 8.4.4.2.4 DV packet |
76 | 8.4.4.3 ACL packets 8.4.4.3.1 DM1 packet 8.4.4.3.2 DH1 packet 8.4.4.3.3 DM3 packet 8.4.4.3.4 DH3 packet 8.4.4.3.5 DM5 packet |
77 | 8.4.4.3.6 DH5 packet 8.4.4.3.7 AUX1 packet 8.4.5 Payload Format 8.4.5.1 Voice field 8.4.5.2 Data field |
80 | 8.4.6 Packet summary |
81 | 8.5 Error Correction 8.5.1 FEC Code: Rate 1/3 8.5.2 FEC Code: Rate 2/3 |
82 | 8.5.3 ARQ Scheme 8.5.3.1 Unnumbered ARQ |
83 | 8.5.3.2 Retransmit filtering |
84 | 8.5.3.3 Flushing payloads |
85 | 8.5.3.4 Multislave considerations 8.5.3.5 Broadcast packets |
86 | 8.5.4 Error checking |
88 | 8.6 Logical channels 8.6.1 LC channel (Link control) |
89 | 8.6.2 LM channel (Link manager) 8.6.3 UA/UI channel (User asynchronous/Isochronous data) 8.6.4 US Channel (User Synchronous data) 8.6.5 Channel mapping 8.7 Data whitening |
90 | 8.8 Transmit/Receive routines 8.8.1 TX routine |
91 | 8.8.1.1 ACL traffic |
92 | 8.8.1.2 SCO traffic 8.8.1.3 Mixed data/voice traffic 8.8.1.4 Default packet types 8.8.2 RX routine |
93 | 8.8.3 Flow control 8.8.3.1 Destination control |
94 | 8.8.3.2 Source control 8.8.4 Bitstream processes |
95 | 8.9 Transmit/receive timing 8.9.1 Master/slave timing synchronization |
96 | 8.9.2 Connection state |
97 | 8.9.3 Return from hold mode |
98 | 8.9.4 Park and sniff modes wake-up 8.9.5 Page state |
99 | 8.9.6 FHS packet |
101 | 8.9.7 Multislave operation 8.10 Channel control 8.10.1 Scope 8.10.2 Master-slave definition |
102 | 8.10.3 Bluetooth clock |
103 | 8.10.4 Overview of states |
104 | 8.10.5 Standby state |
105 | 8.10.6 Access procedures 8.10.6.1 General 8.10.6.2 Page scan |
106 | 8.10.6.3 Page |
108 | 8.10.6.4 Page response procedures |
110 | 8.10.6.4.1 Slave response |
111 | 8.10.6.4.2 Master response 8.10.7 Inquiry procedures 8.10.7.1 General |
112 | 8.10.7.2 Inquiry scan 8.10.7.3 Inquiry |
113 | 8.10.7.4 Inquiry response |
114 | 8.10.8 Connection state |
115 | 8.10.8.1 Active mode 8.10.8.2 Sniff mode |
116 | 8.10.8.3 Hold mode 8.10.8.4 Park mode |
117 | 8.10.8.4.1 Beacon channel |
118 | 8.10.8.4.2 Beacon access window |
119 | 8.10.8.4.3 Parked slave synchronization |
120 | 8.10.8.4.4 Parking 8.10.8.4.5 Master-activated unparking |
121 | 8.10.8.4.6 Slave-activated unparking 8.10.8.4.7 Broadcast scan window 8.10.8.5 Polling schemes 8.10.8.5.1 Polling in active mode |
122 | 8.10.8.5.2 Polling in park mode 8.10.8.6 Slot reservation scheme 8.10.8.7 Broadcast scheme 8.10.9 Scatternet 8.10.9.1 General |
123 | 8.10.9.2 Inter-piconet communications 8.10.9.3 Master-slave switch |
125 | 8.10.10 Power management 8.10.10.1 Packet handling 8.10.10.2 Slot occupancy 8.10.10.3 Low-power modes 8.10.11 Link supervision |
126 | 8.11 Hop selection 8.11.1 General selection scheme |
128 | 8.11.2 Selection kernel |
129 | 8.11.2.1 First addition operation 8.11.2.2 XOR operation 8.11.2.3 Permutation operation |
132 | 8.11.2.4 Second addition operation 8.11.2.5 Register bank 8.11.3 Control word |
133 | 8.11.3.1 Page scan and Inquiry scan substates |
134 | 8.11.3.2 Page substate 8.11.3.3 Page response 8.11.3.3.1 Slave response |
135 | 8.11.3.3.2 Master response 8.11.3.4 Inquiry substate |
136 | 8.11.3.5 Inquiry response 8.11.3.6 Connection state 8.12 Bluetooth audio 8.12.1 LOG PCM CODEC |
137 | 8.12.2 CVSD CODEC |
138 | 8.12.3 Error handling 8.12.4 General audio requirements |
139 | 8.12.4.1 Signal levels 8.12.4.2 CVSD audio quality |
140 | 8.13 Bluetooth addressing 8.13.1 Bluetooth device address (BD_ADDR) 8.13.2 Access codes |
141 | 8.13.2.1 Synchronization word definition |
143 | 8.13.2.2 Pseudo-random noise sequence generation 8.13.2.3 Reserved addresses for GIAC and DIAC 8.13.3 Active member address (AM_ADDR) |
144 | 8.13.4 Parked Member Address (PM_ADDR) 8.13.5 Access request address (AR_ADDR) 8.14 Bluetooth security |
145 | 8.14.1 Random number generation 8.14.2 Key management |
146 | 8.14.2.1 Key types |
147 | 8.14.2.2 Key generation and initialization 8.14.2.2.1 Generation of initialization key, Kinit |
148 | 8.14.2.2.2 Authentication 8.14.2.2.3 Generation of a unit key |
149 | 8.14.2.2.4 Generation of a combination key |
150 | 8.14.2.2.5 Generating the encryption key 8.14.2.2.6 Point-to-multipoint configuration 8.14.2.2.7 Modifying the link keys |
151 | 8.14.2.2.8 Generating a master key |
152 | 8.14.3 Encryption |
153 | 8.14.3.1 Encryption key size negotiation 8.14.3.2 Encryption modes |
154 | 8.14.3.3 Encryption concept |
155 | 8.14.3.4 Encryption algorithm |
157 | 8.14.3.4.1 The operation of the cipher |
158 | 8.14.3.5 LFSR initialization |
161 | 8.14.3.6 Key stream sequence 8.14.4 Authentication |
162 | 8.14.4.1 Repeated attempts |
163 | 8.14.5 The authentication and key-generating functions 8.14.5.1 The authentication function E1 |
165 | 8.14.5.2 The functions Ar and Aār 8.14.5.2.1 The round computations |
166 | 8.14.5.2.2 The substitution boxes āeāĀ and ālāĀ |
167 | 8.14.5.2.3 Key scheduling 8.14.5.3 E2-key generation function for authentication |
169 | 8.14.5.4 E3-Key generation function for encryption |
170 | 9. Link Manager Protocol 9.1 General |
171 | 9.2 Format of LMP |
172 | 9.3 The Procedure rules and PDUs |
173 | 9.3.1 General response messages 9.3.2 Authentication |
174 | 9.3.2.1 Claimant has link key 9.3.2.2 Claimant has no link key |
175 | 9.3.2.3 Repeated attempts 9.3.3 Pairing 9.3.3.1 Responder accepts pairing |
176 | 9.3.3.2 Responder has a fixed PIN 9.3.3.3 Responder rejects pairing |
177 | 9.3.3.4 Creation of the link key 9.3.3.5 Repeated attempts 9.3.4 Change link key |
178 | 9.3.5 Change the current link key 9.3.5.1 Change to a temporary link key |
179 | 9.3.5.2 Make the semipermanent link key the current link key |
180 | 9.3.6 Encryption 9.3.6.1 Encryption mode |
181 | 9.3.6.2 Encryption key size 9.3.6.3 Start encryption |
182 | 9.3.6.4 Stop encryption |
183 | 9.3.6.5 Change encryption mode, key or random number 9.3.7 Clock offset request 9.3.8 Slot offset information |
184 | 9.3.9 Timing accuracy information request |
185 | 9.3.10 LMP version |
186 | 9.3.11 Supported features 9.3.12 Switch of master-slave role |
188 | 9.3.13 Name request |
189 | 9.3.14 Detach 9.3.15 Hold mode |
190 | 9.3.15.1 Master forces hold mode 9.3.15.2 Slave forces hold mode |
191 | 9.3.15.3 Master or slave requests hold mode 9.3.16 Sniff mode |
192 | 9.3.16.1 Master or slave requests sniff mode 9.3.16.2 Moving a slave from sniff mode to active mode |
193 | 9.3.17 Park mode 9.3.17.1 Master requests slave to enter park mode |
195 | 9.3.17.2 Slave requests to enter park mode |
196 | 9.3.17.3 Master sets up broadcast scan window |
197 | 9.3.17.4 Master modifies beacon parameters 9.3.17.5 Unparking slaves |
198 | 9.3.18 Power control |
199 | 9.3.19 Channel quality-driven change between DM and DH |
200 | 9.3.20 Quality of service (QoS) |
201 | 9.3.20.1 Master notifies slave of the QoS 9.3.20.2 Device requests new QoS |
202 | 9.3.21 SCO Links 9.3.21.1 Master initiates an SCO link |
203 | 9.3.21.2 Slave initiates an SCO link |
204 | 9.3.21.3 Master requests change of SCO parameters 9.3.21.4 Slave requests change of SCO parameters 9.3.21.5 Remove an SCO link 9.3.22 Control of multislot packets |
205 | 9.3.23 Paging scheme |
206 | 9.3.23.1 Page mode 9.3.23.2 Page scan mode |
207 | 9.3.24 Link supervision 9.4 Connection Establishment |
209 | 9.5 Summary of PDUs |
214 | 9.5.1 Description of parameters |
216 | 9.5.1.1 Coding of features |
217 | 9.5.1.2 List of error reasons |
219 | 9.5.2 Default values 9.6 Test modes 9.6.1 Activation and deactivation of test mode |
220 | 9.6.2 Control of test mode |
221 | 9.6.3 Summary of test mode PDUs 9.7 Error Handling |
222 | 10. Logical Link Control and Adaptation Protocol Specification 10.1 Introduction |
224 | 10.1.1 L2CAP functional requirements |
225 | 10.1.2 Assumptions |
226 | 10.1.3 Features not supported 10.2 General operation 10.2.1 Channel identifiers 10.2.2 Operation between devices |
227 | 10.2.3 Operation between layers |
228 | 10.2.4 Segmentation and reassembly |
229 | 10.2.4.1 Segmentation procedures 10.2.4.2 Reassembly procedures |
231 | 10.3 State machine |
232 | 10.3.1 Events 10.3.1.1 Lower-layer protocol (LP) to L2CAP events |
233 | 10.3.1.2 L2CAP to L2CAP signalling events 10.3.1.3 L2CAP to L2CAP data events |
234 | 10.3.1.4 Upper-layer to L2CAP events 10.3.1.5 Timer events |
235 | 10.3.2 Actions 10.3.2.1 L2CAP to lower layer actions |
236 | 10.3.2.2 L2CAP to L2CAP signalling actions 10.3.2.3 L2CAP to L2CAP data actions 10.3.2.4 L2CAP to upper layer actions |
237 | 10.3.3 Channel operational states |
238 | 10.3.4 Mapping events to actions |
242 | 10.4 Data packet format 10.4.1 Connection-oriented channel |
243 | 10.4.2 Connectionless data channel |
244 | 10.5 Signalling |
246 | 10.5.1 Command reject (code 0x01) |
247 | 10.5.2 Connection request (code 0x02) |
248 | 10.5.3 Connection response (code 0x03) |
250 | 10.5.4 Configuration request (code 0x04) |
251 | 10.5.5 Configure response (code 0x05) |
253 | 10.5.6 Disconnection request (code 0x06) |
254 | 10.5.7 Disconnection response (code 0x07) 10.5.8 Echo request (code 0x08) |
255 | 10.5.9 Echo response (code 0x09) 10.5.10 Information Request (CODE 0x0A) |
256 | 10.5.11 Information response (CODE 0x0B) |
257 | 10.6 Configuration parameter options 10.6.1 Maximum transmission unit (MTU) |
258 | 10.6.2 Flush timeout option 10.6.3 QoS option |
261 | 10.6.4 Configuration process 10.6.4.1 Request Path 10.6.4.2 Response path |
262 | 10.6.4.3 Configuration state machine 10.7 Service primitives 10.7.1 Event indication |
263 | 10.7.1.1 L2CA_ConnectInd callback 10.7.1.2 L2CA_ConfigInd callback 10.7.1.3 L2CA_DisconnectInd callback |
264 | 10.7.1.4 L2CA_QoSViolationInd callback 10.7.2 Connect |
265 | 10.7.3 Connect response |
267 | 10.7.4 Configure |
269 | 10.7.5 Configuration response |
270 | 10.7.6 Disconnect |
271 | 10.7.7 Write |
272 | 10.7.8 Read |
273 | 10.7.9 Group create 10.7.10 Group close |
274 | 10.7.11 Group add member |
275 | 10.7.12 Group remove member |
276 | 10.7.13 Get group membership |
277 | 10.7.14 Ping |
278 | 10.7.15 GetInfo |
279 | 10.7.16 Disable connectionless traffic |
280 | 10.7.17 Enable connectionless traffic 10.8 Summary |
281 | 10.8.1 Example configuration MSCs |
283 | 10.8.2 Implementation guidelines 10.8.3 RTX timer 10.8.4 QoS mapping to LM and L2CAP implementations 10.8.4.1 Token rate |
284 | 10.8.4.2 Token bucket size 10.8.4.3 Peak bandwidth 10.8.4.4 Latency 10.8.4.5 Delay variation 10.8.5 Collision tables |
286 | 11. Control interface 11.1 IEEE introduction |
287 | 11.1.1 Differences between IEEE Std 802.15.1ā°-2002 and the Bluetooth Specification 11.2 HCI commands 11.2.1 Introduction |
288 | 11.2.2 Terminology 11.2.3 Data and parameter formats |
289 | 11.2.4 Exchange of HCI-specific information 11.2.4.1 HCI command packet |
290 | 11.2.4.2 HCI event packet |
292 | 11.2.4.3 HCI data packets |
295 | 11.2.5 Link Control Commands |
297 | 11.2.5.1 Inquiry |
298 | 11.2.5.2 Inquiry_Cancel |
299 | 11.2.5.3 Periodic_Inquiry_Mode |
301 | 11.2.5.4 Exit_Periodic_Inquiry_Mode |
302 | 11.2.5.5 Create_Connection |
305 | 11.2.5.6 Disconnect |
306 | 11.2.5.7 Add_SCO_Connection |
307 | 11.2.5.8 Accept_Connection_Request |
309 | 11.2.5.9 Reject_Connection_Request |
310 | 11.2.5.10 Link_Key_Request_Reply |
311 | 11.2.5.11 Link_Key_Request_Negative_Reply |
312 | 11.2.5.12 PIN_Code_Request_Reply |
313 | 11.2.5.13 PIN_Code_Request_Negative_Reply |
314 | 11.2.5.14 Change_Connection_Packet_Type |
316 | 11.2.5.15 Authentication_Requested |
317 | 11.2.5.16 Set_Connection_Encryption |
318 | 11.2.5.17 Change_Connection_Link_Key |
319 | 11.2.5.18 Master_Link_Key |
320 | 11.2.5.19 Remote_Name_Request |
322 | 11.2.5.20 Read_Remote_Supported_Features 11.2.5.21 Read_Remote_Version_Information |
323 | 11.2.5.22 Read_Clock_Offset |
324 | 11.2.6 Link Policy Commands |
325 | 11.2.6.1 Hold_Mode |
327 | 11.2.6.2 Sniff_Mode |
329 | 11.2.6.3 Exit_Sniff_Mode 11.2.6.4 Park_Mode |
331 | 11.2.6.5 Exit_Park_Mode |
332 | 11.2.6.6 QoS_Setup |
334 | 11.2.6.7 Role_Discovery |
335 | 11.2.6.8 Switch_Role |
336 | 11.2.6.9 Read_Link_Policy_Settings |
337 | 11.2.6.10 Write_Link_Policy_Settings |
339 | 11.2.7 Host controller and baseband commands |
344 | 11.2.7.1 Set_Event_Mask |
346 | 11.2.7.2 Reset |
347 | 11.2.7.3 Set_Event_Filter |
352 | 11.2.7.4 Flush |
353 | 11.2.7.5 Read_PIN_Type |
354 | 11.2.7.6 Write_PIN_Type |
355 | 11.2.7.7 Create_New_Unit_Key 11.2.7.8 Read_Stored_Link_Key |
357 | 11.2.7.9 Write_Stored_Link_Key |
358 | 11.2.7.10 Delete_Stored_Link_Key |
359 | 11.2.7.11 Change_Local_Name |
360 | 11.2.7.12 Read_Local_Name |
361 | 11.2.7.13 Read_Connection_Accept_Timeout |
362 | 11.2.7.14 Write_Connection_Accept_Timeout |
363 | 11.2.7.15 Read_Page_Timeout |
364 | 11.2.7.16 Write_Page_Timeout |
365 | 11.2.7.17 Read_Scan_Enable |
366 | 11.2.7.18 Write_Scan_Enable |
367 | 11.2.7.19 Read_Page_Scan_Activity |
368 | 11.2.7.20 Write_Page_Scan_Activity |
369 | 11.2.7.21 Read_Inquiry_Scan_Activity |
370 | 11.2.7.22 Write_Inquiry_Scan_Activity |
371 | 11.2.7.23 Read_Authentication_Enable |
372 | 11.2.7.24 Write_Authentication_Enable |
373 | 11.2.7.25 Read_Encryption_Mode |
374 | 11.2.7.26 Write_Encryption_Mode |
375 | 11.2.7.27 Read_Class_of_Device |
376 | 11.2.7.28 Write_Class_of_Device |
377 | 11.2.7.29 Read_Voice_Setting |
378 | 11.2.7.30 Write_Voice_Setting |
379 | 11.2.7.31 Read_Automatic_Flush_Timeout |
381 | 11.2.7.32 Write_Automatic_Flush_Timeout |
382 | 11.2.7.33 Read_Num_Broadcast_Retransmissions |
383 | 11.2.7.34 Write_Num_Broadcast_Retransmissions |
384 | 11.2.7.35 Read_Hold_Mode_Activity |
385 | 11.2.7.36 Write_Hold_Mode_Activity |
386 | 11.2.7.37 Read_Transmit_Power_Level |
387 | 11.2.7.38 Read_SCO_Flow_Control_Enable |
388 | 11.2.7.39 Write_SCO_Flow_Control_Enable |
389 | 11.2.7.40 Set_Host_Controller_To_Host_Flow_Control |
390 | 11.2.7.41 Host_Buffer_Size |
391 | 11.2.7.42 Host_Number_Of_Completed_Packets |
393 | 11.2.7.43 Read_Link_Supervision_Timeout |
394 | 11.2.7.44 Write_Link_Supervision_Timeout |
396 | 11.2.7.45 Read_Number_Of_Supported_IAC 11.2.7.46 Read_Current_IAC_LAP |
397 | 11.2.7.47 Write_Current_IAC_LAP |
399 | 11.2.7.48 Read_Page_Scan_Period_Mode |
400 | 11.2.7.49 Write_Page_Scan_Period_Mode |
401 | 11.2.7.50 Read_Page_Scan_Mode |
402 | 11.2.7.51 Write_Page_Scan_Mode |
403 | 11.2.8 Informational parameters 11.2.8.1 Read_Local_Version_Information |
405 | 11.2.8.2 Read_Local_Supported_Features |
406 | 11.2.8.3 Read_Buffer_Size |
407 | 11.2.8.4 Read_Country_Code |
408 | 11.2.8.5 Read_BD_ADDR |
409 | 11.2.9 Status parameters |
410 | 11.2.9.1 Read_Failed_Contact_Counter |
411 | 11.2.9.2 Reset_Failed_Contact_Counter |
412 | 11.2.9.3 Get_Link_Quality |
413 | 11.2.9.4 Read_RSSI |
415 | 11.2.10 Testing commands 11.2.10.1 Read_Loopback_Mode |
417 | 11.2.10.2 Write_Loopback_Mode |
420 | 11.2.10.3 Enable_Device_Under_Test_Mode |
421 | 11.3 Events 11.3.1 Event |
423 | 11.3.2 Possible events 11.3.2.1 Inquiry complete event |
424 | 11.3.2.2 Inquiry result event |
426 | 11.3.2.3 Connection complete event |
427 | 11.3.2.4 Connection Request event |
428 | 11.3.2.5 Disconnection Complete event 11.3.2.6 Authentication complete event |
429 | 11.3.2.7 Remote name request complete event |
430 | 11.3.2.8 Encryption change event |
431 | 11.3.2.9 Change connection link key complete event 11.3.2.10 Master link key complete event |
432 | 11.3.2.11 Read remote supported features complete event |
433 | 11.3.2.12 Read remote version information complete event |
434 | 11.3.2.13 QoS setup complete event |
436 | 11.3.2.14 Command complete event |
437 | 11.3.2.15 Command status event |
438 | 11.3.2.16 Hardware error event 11.3.2.17 Flush occurred event 11.3.2.18 Role Change event |
439 | 11.3.2.19 Number of completed packets event |
440 | 11.3.2.20 Mode change event |
442 | 11.3.2.21 Return link keys event |
443 | 11.3.2.22 PIN code request event 11.3.2.23 Link key request event |
444 | 11.3.2.24 Link key notification event |
445 | 11.3.2.25 Loopback command event 11.3.2.26 Data buffer overflow event |
446 | 11.3.2.27 Max slots change event |
447 | 11.3.2.28 Read clock offset complete event 11.3.2.29 Connection packet type changed event |
449 | 11.3.2.30 QoS violation event |
450 | 11.3.2.31 Page scan mode change event 11.3.2.32 Page scan repetition mode change event |
452 | 11.4 List of error codes 11.4.1 List of error codes |
453 | 11.4.2 HCI error code usage descriptions |
454 | 11.4.3 Unknown HCI Command (0x01) 11.4.4 No Connection (0x02) 11.4.5 Hardware Failure (0x03) 11.4.6 Page Timeout (0x04) 11.4.7 Authentication Failure (0x05) |
455 | 11.4.8 Key Missing (0x06) 11.4.9 Memory Full (0x07) 11.4.10 Connection Timeout (0x08) 11.4.11 Max Number Of Connections (0x09) 11.4.12 Max Number Of SCO Connections To A Device (0x0A) |
456 | 11.4.13 ACL Connection Already Exists (0x0B) 11.4.14 Command Disallowed (0x0C) 11.4.15 Host Rejected due to ā¦ (0x0Dā0x0F) 11.4.16 Host Timeout (0x10) |
457 | 11.4.17 Unsupported Feature or Parameter Value (0x11) 11.4.18 Invalid HCI Command Parameters (0x12) 11.4.19 Other End Terminated Connection: ā¦ (0x13-0x15) 11.4.20 Connection Terminated By Local Host (0x16) 11.4.21 Repeated Attempts (0x17) |
458 | 11.4.22 Pairing Not Allowed (0x18) 11.4.23 Unsupported Remote Feature (0x1A) 11.4.24 Unspecified error (0x1F) 11.4.25 Unsupported LMP Parameter Value (0x20) 11.4.26 Role Change Not Allowed (0x21) 11.4.27 LMP Response Timeout (0x22) 11.4.28 LMP Error Transaction Collision (0X23) |
459 | 11.4.29 LMP PDU Not Allowed (0X24) 11.4.30 Encryption Mode Not Acceptable (0X25) 11.4.31 Unit Key Used (0X26) 11.4.32 QoS Is Not Supported (0X27) 11.4.33 Instant Passed (0X28) 11.4.34 Pairing With Unit Key Not Supported (0X29) |
460 | 12. Service access point interfaces and primitives 12.1 IEEE 802ā interfaces |
462 | 12.1.1 LLC sublayer service specifications (General) |
464 | 12.2 LLC sublayer/MAC sublayer interface service specification 12.2.1 MA-UNITDATA request 12.2.1.1 Function |
465 | 12.2.1.2 Semantics of the service primitive 12.2.1.3 When generated 12.2.1.4 Effect on receipt 12.2.1.5 Additional comments 12.2.2 MA-UNITDATA indication 12.2.2.1 Function |
466 | 12.2.2.2 Semantics of the service primitive 12.2.2.3 When generated 12.2.2.4 Effect on receipt 12.2.2.5 Additional comments 12.2.3 MA-UNITDATA-STATUS indication 12.2.3.1 Function |
467 | 12.2.3.2 Semantics of the service primitive 12.2.3.3 When generated 12.2.3.4 Effect on receipt 12.2.3.5 Additional comments 12.3 Bluetooth interfaces |
468 | 12.3.1 Message Sequence chart of layer interactions |
469 | 12.3.2 Relationship of Bluetooth protocol entities to IEEE 802ā constructs 12.3.2.1 Client SAP interface (Upper-layer) to L2CAP request event primitives (10.3.1.4): |
470 | 12.3.2.2 Server SAP interface (Upper-layer) to L2CAP response events primitives (10.3.1.4): 12.3.2.3 L2CAP to client SAP interface (Upper-layer) action primitives (10.3.2.4): 12.3.2.4 L2CAP to server SAP interface (Upper-layer) event indication primitives (10.7.1): 12.3.2.5 HCI SAP primitives: |
472 | 12.3.2.6 SCO SAP primitives: 12.3.2.7 Possible HCI events (11.3.1): |
474 | Annex A: Protocol implementation conformance statement (PICS Proforma) A.1 Introduction to PICS A.1.1 Scope |
475 | A.1.2 Definitions, abbreviations, and conventions A.1.2.1 Definitions A.1.2.2 Conventions A.1.2.2.1 Item column A.1.2.2.2 Capability or feature column A.1.2.2.3 Status column A.1.2.2.4 Reference column |
476 | A.1.2.2.5 Support column A.1.2.2.6 Values allowed column A.1.2.2.7 Values supported column A.1.2.2.8 Reference to items A.1.2.2.9 Prerequisite line A.1.3 Instructions for completing the proformas |
477 | A.2 PICS proforma for RF A.2.1 Identification of the implementation |
478 | A.2.1.1 IUT identification A.2.2 Global statement of conformance A.2.3 Capability statement |
479 | A.3 PICS proforma for BB A.3.1 Identification of the implementation A.3.1.1 IUT identification A.3.2 Global statement of conformance A.3.3 Capability statement |
480 | A.3.3.1 Physical Channel A.3.3.2 Physical links |
481 | A.3.3.3 Packet types |
483 | A.3.3.4 Access procedures |
485 | A.3.3.5 Networking capabilities |
486 | A.3.3.6 Bluetooth audio |
487 | A.4 PICS proforma for LMP A.4.1 Identification of the implementation A.4.1.1 IUT identification A.4.2 Global statement of conformance A.4.3 Capability statement |
488 | A.4.3.1 General response messages A.4.3.2 Supported features (general statement) |
489 | A.4.3.3 Authentication A.4.3.4 Pairing |
490 | A.4.3.5 Link keys |
491 | A.4.3.6 Encryption A.4.3.7 Information requests |
493 | A.4.3.8 Link handling |
496 | A.4.3.9 QoS |
497 | A.4.3.10 SCO links A.4.3.11 Multislot packets |
498 | A.4.3.12 Paging scheme A.4.3.13 Connection establishment |
499 | A.4.3.14 Test mode A.5 PICS proforma for L2CAP A.5.1 Identification of the implementation A.5.1.1 IUT identification |
500 | A.5.2 Global statement of conformance A.5.3 Capability statement A.5.3.1 General operation |
501 | A.5.3.2 Data packet format A.5.3.3 Signalling commands |
502 | A.5.3.4 Configuration parameter options A.5.3.5 Timer events |
503 | A.6 Profile ICS proforma for GAP A.6.1 Global statement of conformance A.6.2 Capability statement A.6.2.1 Modes |
504 | A.6.2.2 Security aspects A.6.2.3 Idle mode procedures |
505 | A.6.2.4 Establishment procedures |
506 | Annex B: Formal description of IEEE Std 802.15.1-2002 operation B.1 Introduction B.1.1 SDL overview |
507 | B.1.2 IEEE Std 802.15.1ā-2002 SDL layout |
508 | B.1.3 IEEE Std 802.15.1ā-2002 SDL model overview B.1.3.1 IEEE Std 802.15.1ā-2002 SDL Baseband model overview B.1.3.2 IEEE Std 802.15.1ā-2002 SDL Link Manager model overview |
509 | B.1.3.3 IEEE Std 802.15.1ā-2002 SDL LMP model overview B.1.3.4 IEEE Std 802.15.1ā-2002 SDL L2CAP model overview B.1.3.5 IEEE Std 802.15.1ā-2002 SDL signals overview |
510 | B.2 Baseband B.2.1 bb_package-1 |
511 | B.2.2 bb_block-1 |
512 | B.2.3 bb_controller_prc-1 |
513 | B.2.4 bb_controller_prc-2 |
514 | B.2.5 bb_controller_prc-3 |
515 | B.2.6 bb_controller_prc-4 |
516 | B.2.7 bb_controller_prc-5 |
517 | B.2.8 bb_controller_prc-6 |
518 | B.2.9 bb_controller_prc-7 |
519 | B.2.10 bb_controller_prc-8 |
520 | B.2.11 bb_controller_prc-9 |
521 | B.2.12 bb_controller_prc-10 |
522 | B.2.13 bb_controller_prc-11 |
523 | B.2.14 bb_controller_prc-12 |
524 | B.2.15 bb_controller_prc-13 |
525 | B.2.16 bb_controller_prc-14 |
526 | B.2.17 bb_controller_prc-15 |
527 | B.2.18 bb_controller_prc-16 |
528 | B.2.19 bb_controller_prc-17 |
529 | B.2.20 bb_controller_prc-18 |
530 | B.2.21 bb_controller_prc-19 |
531 | B.2.22 bb_controller_prc-20 |
532 | B.2.23 bb_controller_prc-21 |
533 | B.2.24 bb_controller_prc-22 |
534 | B.2.25 bb_controller_prc-23 |
535 | B.2.26 bb_controller_prc-24 |
536 | B.2.27 bb_controller_prc-25 |
537 | B.2.28 bb_controller_prc-26 |
538 | B.2.29 bb_controller_prc-27 |
539 | B.2.30 bb_controller_prc-28 |
540 | B.2.31 bb_controller_prc-29 |
541 | B.2.32 bb_controller_prc-30 |
542 | B.2.33 bb_controller_prc-31 |
543 | B.2.34 bb_controller_prc-32 |
544 | B.2.35 bb_activate_receiver-1 |
545 | B.2.36 bb_allocate_AM_ADDR-1 |
546 | B.2.37 bb_change2master_channel-1 |
547 | B.2.38 bb_change2master_clock-1 |
548 | B.2.39 bb_check_ACLs-1 |
549 | B.2.40 bb_clear_am_array-1 |
550 | B.2.41 bb_clear_bt_array-1 |
551 | B.2.42 bb_find_addr_given_pid-1 |
552 | B.2.43 bb_find_Pid_index-1 |
553 | B.2.44 bb_get_BD_ADDR-1 |
554 | B.2.45 bb_implementation-1 |
555 | B.2.46 bb_initialize-1 |
556 | B.2.47 bb_random-1 |
557 | B.2.48 bb_save_info-1 |
558 | B.2.49 bb_select_next_hop-1 |
559 | B.2.50 bb_select_scan_frequency-1 |
560 | B.2.51 bb_set_scans-1 |
561 | B.2.52 bb_terminate_ACL-1 |
562 | B.2.53 bb_terminate_all_acls-1 |
563 | B.2.54 bb_phy_prc-1 |
564 | B.2.55 bb_phy_prc-2 |
565 | B.2.56 bb_phy_prc-3 |
566 | B.2.57 bb_phy_prc-4 |
567 | B.2.58 bb_phy_prc-5 |
568 | B.2.59 bb_phy_prc-6 |
569 | B.2.60 bb_phy_prc-7 |
570 | B.2.61 bb_phy_prc-8 |
571 | B.2.62 bb_phy_prc-9 |
572 | B.2.63 bb_phy_prc-10 |
573 | B.2.64 bb_phy_prc-11 |
574 | B.2.65 bb_phy_prc-12 |
575 | B.2.66 phy_AM_ADDR_in_use-1 |
576 | B.2.67 phy_determine_active_entity-1 |
577 | B.2.68 phy_find_addr_given_pid-1 |
578 | B.2.69 phy_init_main-1 |
579 | B.2.70 ACL_prc-1 |
580 | B.2.71 ACL_prc-2 |
581 | B.2.72 ACL_prc-3 |
582 | B.2.73 ACL_prc-4 |
583 | B.2.74 ACL_prc-5 |
584 | B.2.75 ACL_prc-6 |
585 | B.2.76 ACL_prc-7 |
586 | B.2.77 ACL_prc-8 |
587 | B.2.78 ACL_prc-9 |
588 | B.2.79 ACL_prc-10 |
589 | B.2.80 ACL_prc-11 |
590 | B.2.81 ACL_prc-12 |
591 | B.2.82 ACL_prc-13 |
592 | B.2.83 ACL_prc-14 |
593 | B.2.84 acl_impl-1 |
594 | B.2.85 acl_l2_code_ph-1 |
595 | B.2.86 acl_LM_code_ph-1 |
596 | B.2.87 acl_init-1 |
597 | B.2.88 acl_set_Tsupervision-1 |
598 | B.3 LM B.3.1 link_manager_package-1 |
599 | B.3.2 link_manager_block-1 |
600 | B.3.3 link_manager_prc-1 |
601 | B.3.4 link_manager_prc-2 |
602 | B.3.5 link_manager_prc-3 |
603 | B.3.6 link_manager_prc-4 |
604 | B.3.7 link_manager_prc-5 |
605 | B.3.8 link_manager_prc-6 |
606 | B.3.9 link_manager_prc-7 |
607 | B.3.10 link_manager_prc-8 |
608 | B.3.11 link_manager_prc-9 |
609 | B.3.12 link_manager_prc-10 |
610 | B.3.13 link_manager_prc-11 |
611 | B.3.14 link_manager_prc-12 |
612 | B.3.15 link_manager_prc-13 |
613 | B.3.16 link_manager_prc-14 |
614 | B.3.17 link_manager_prc-15 |
615 | B.3.18 link_manager_prc-16 |
616 | B.3.19 link_manager_prc-17 |
617 | B.3.20 link_manager_prc-18 |
618 | B.3.21 link_manager_prc-19 |
619 | B.3.22 link_manager_prc-20 |
620 | B.3.23 link_manager_prc-21 |
621 | B.3.24 link_manager_prc-22 |
622 | B.3.25 link_manager_prc-23 |
623 | B.3.26 link_manager_prc-24 |
624 | B.3.27 link_manager_prc-25 |
625 | B.3.28 link_manager_prc-26 |
626 | B.3.29 link_manager_prc-27 |
627 | B.3.30 link_manager_prc-28 |
628 | B.3.31 link_manager_prc-29 |
629 | B.3.32 link_manager_prc-30 |
630 | B.3.33 link_manager_prc-31 |
631 | B.3.34 link_manager_prc-32 |
632 | B.3.35 link_manager_prc-33 |
633 | B.3.36 link_manager_prc-34 |
634 | B.3.37 link_manager_prc-35 |
635 | B.3.38 link_manager_prc-36 |
636 | B.3.39 link_manager_prc-37 |
637 | B.3.40 link_manager_prc-38 |
638 | B.3.41 link_manager_prc-39 |
639 | B.3.42 link_manager_prc-40 |
640 | B.3.43 link_manager_prc-41 |
641 | B.3.44 link_manager_prc-42 |
642 | B.3.45 link_manager_prc-43 |
643 | B.3.46 link_manager_prc-44 |
644 | B.3.47 link_manager_prc-45 |
645 | B.3.48 link_manager_prc-46 |
646 | B.3.49 link_manager_prc-47 |
647 | B.3.50 link_manager_prc-48 |
648 | B.3.51 link_manager_prc-49 |
649 | B.3.52 link_manager_prc-50 |
650 | B.3.53 link_manager_prc-51 |
651 | B.3.54 link_manager_prc-52 |
652 | B.3.55 link_manager_prc-53 |
653 | B.3.56 link_manager_prc-54 |
654 | B.3.57 link_manager_prc-55 |
655 | B.3.58 link_manager_prc-56 |
656 | B.3.59 link_manager_prc-57 |
657 | B.3.60 link_manager_prc-58 |
658 | B.3.61 link_manager_prc-59 |
659 | B.3.62 link_manager_prc-60 |
660 | B.3.63 link_manager_prc-61 |
661 | B.3.64 link_manager_prc-62 |
662 | B.3.65 link_manager_prc-63 |
663 | B.3.66 link_manager_prc-64 |
664 | B.3.67 link_manager_prc-65 |
665 | B.3.68 link_manager_prc-66 |
666 | B.3.69 link_manager_prc-67 |
667 | B.3.70 link_manager_prc-68 |
668 | B.3.71 link_manager_prc-69 |
669 | B.3.72 link_manager_prc-70 |
670 | B.3.73 link_manager_prc-71 |
671 | B.3.74 link_manager_prc-72 |
672 | B.3.75 link_manager_prc-73 |
673 | B.3.76 link_manager_prc-74 |
674 | B.3.77 link_manager_prc-75 |
675 | B.3.78 link_manager_prc-76 |
676 | B.3.79 link_manager_prc-77 |
677 | B.3.80 link_manager_prc-78 |
678 | B.3.81 link_manager_prc-79 |
679 | B.3.82 link_manager_prc-80 |
680 | B.3.83 link_manager_prc-81 |
681 | B.3.84 link_manager_prc-82 |
682 | B.3.85 link_manager_prc-83 |
683 | B.3.86 link_manager_prc-84 |
684 | B.3.87 link_manager_prc-85 |
685 | B.3.88 link_manager_prc-86 |
686 | B.3.89 link_manager_prc-87 |
687 | B.3.90 link_manager_prc-88 |
688 | B.3.91 link_manager_prc-89 |
689 | B.3.92 link_manager_prc-90 |
690 | B.3.93 link_manager_prc-91 |
691 | B.3.94 link_manager_prc-92 |
692 | B.3.95 link_manager_prc-93 |
693 | B.3.96 link_manager_prc-94 |
694 | B.3.97 link_manager_prc-95 |
695 | B.3.98 link_manager_prc-96 |
696 | B.3.99 link_manager_prc-97 |
697 | B.3.100 link_manager_prc-98 |
698 | B.3.101 link_manager_prc-99 |
699 | B.3.102 link_manager_prc-100 |
700 | B.3.103 link_manager_prc-101 |
701 | B.3.104 link_manager_prc-102 |
702 | B.3.105 link_manager_prc-103 |
703 | B.3.106 link_manager_prc-104 |
704 | B.3.107 link_manager_prc-105 |
705 | B.3.108 link_manager_prc-106 |
706 | B.3.109 link_manager_prc-107 |
707 | B.3.110 link_manager_prc-108 |
708 | B.3.111 link_manager_prc-109 |
709 | B.3.112 link_manager_prc-110 |
710 | B.3.113 link_manager_prc-111 |
711 | B.3.114 link_manager_prc-112 |
712 | B.3.115 link_manager_prc-113 |
713 | B.3.116 link_manager_prc-114 |
714 | B.3.117 link_manager_prc-115 |
715 | B.3.118 link_manager_prc-116 |
716 | B.3.119 link_manager_prc-117 |
717 | B.3.120 link_manager_prc-118 |
718 | B.3.121 link_manager_prc-119 |
719 | B.3.122 link_manager_prc-120 |
720 | B.3.123 link_manager_prc-121 |
721 | B.3.124 link_manager_prc-122 |
722 | B.3.125 link_manager_prc-123 |
723 | B.3.126 link_manager_prc-124 |
724 | B.3.127 link_manager_prc-125 |
725 | B.3.128 link_manager_prc-126 |
726 | B.3.129 link_manager_prc-127 |
727 | B.3.130 lm_calc_poll_interv-1 |
728 | B.3.131 lm_calc_token_rate-1 |
729 | B.3.132 lm_clear_db-1 |
730 | B.3.133 lm_count_packets-1 |
731 | B.3.134 lm_delete_stored_link_key-1 |
732 | B.3.135 lm_find_BD_ADDR_given_CH-1 |
733 | B.3.136 lm_find_BD_ADDR_given_LMP-1 |
734 | B.3.137 lm_find_LMP_pid_given_CH-1 |
735 | B.3.138 lm_init-1 |
736 | B.3.139 lm_init_db-1 |
737 | B.3.140 lm_init_db-2 |
738 | B.3.141 lm_init_event_mask-1 |
739 | B.3.142 lm_init_LMP_features-1 |
740 | B.3.143 lm_init_pckt_prmtrs-1 |
741 | B.3.144 lm_init_remote_LMP_features-1 |
742 | B.3.145 lm_loop_local-1 |
743 | B.3.146 lm_loop_none-1 |
744 | B.3.147 lm_loop_remote-1 |
745 | B.3.148 lm_lp_qos_param-1 |
746 | B.3.149 lm_Pick_Park_Parameters-1 |
747 | B.3.150 lm_Pick_Unpark_Parameters-1 |
748 | B.3.151 lm_process_Add_SCO-1 |
749 | B.3.152 lm_process_Add_SCO-2 |
750 | B.3.153 lm_rand_inq-1 |
751 | B.3.154 lm_read_stored_link_key-1 |
752 | B.3.155 lm_reset-1 |
753 | B.3.156 lm_test_connection_handle-1 |
754 | B.3.157 lm_test_for_existing-1 |
755 | B.3.158 lm_update_l2cap-1 |
756 | B.3.159 lm_update_lmp-1 |
757 | B.3.160 lm_write_stored_link_key-1 |
758 | B.3.161 lm_acl-1 |
759 | B.3.162 lm_sco-1 |
760 | B.4 LMP B.4.1 lmp_package-1 |
761 | B.4.2 lmp_block-1 |
762 | B.4.3 lmp_control2-1 |
763 | B.4.4 lmp_control2-2 |
764 | B.4.5 lmp_control2-3 |
765 | B.4.6 lmp_control2-4 |
766 | B.4.7 lmp_control2-5 |
767 | B.4.8 lmp_control2-6 |
768 | B.4.9 lmp_control2-7 |
769 | B.4.10 lmp_control2-8 |
770 | B.4.11 lmp_create_lmp_processes-1 |
771 | B.4.12 lmp_find_BD_ADDR_given_LMP-1 |
772 | B.4.13 lmp_init-1 |
773 | B.4.14 lmp_init_db-1 |
774 | B.4.15 lmp_pass_new_info-1 |
775 | B.4.16 lmp_store_info-1 |
776 | B.4.17 lmp_terminate_all_lmp-1 |
777 | B.4.18 lmp_update_all_processes-1 |
778 | B.4.19 lmp_update_lmp_processes-1 |
779 | B.4.20 lmp_codec-1 |
780 | B.4.21 lmp_codec-2 |
781 | B.4.22 lmp_codec-3 |
782 | B.4.23 lmp_codec-4 |
783 | B.4.24 lmp_codec-5 |
784 | B.4.25 lmp_codec-6 |
785 | B.4.26 lmp_codec-7 |
786 | B.4.27 lmp_codec-8 |
787 | B.4.28 lmp_codec-9 |
788 | B.4.29 lmp_codec-10 |
789 | B.4.30 lmp_codec-11 |
790 | B.4.31 lmp_codec-12 |
791 | B.4.32 lmp_codec-13 |
792 | B.4.33 lmp_codec-14 |
793 | B.4.34 lmp_codec-15 |
794 | B.4.35 lmp_codec-16 |
795 | B.4.36 lmp_codec-17 |
796 | B.4.37 lmp_codec-18 |
797 | B.4.38 lmp_codec-19 |
798 | B.4.39 lmp_codec-20 |
799 | B.4.40 lmp_codec-21 |
800 | B.4.41 lmp_codec-22 |
801 | B.4.42 lmp_codec-23 |
802 | B.4.43 lmp_codec-24 |
803 | B.4.44 lmp_codec-25 |
804 | B.4.45 lmp_codec-26 |
805 | B.4.46 lmp_codec-27 |
806 | B.4.47 lmp_codec-28 |
807 | B.4.48 lmp_codec-29 |
808 | B.4.49 lmp_codec-30 |
809 | B.4.50 lmp_codec-31 |
810 | B.4.51 lmp_codec-32 |
811 | B.4.52 lmp_codec-33 |
812 | B.4.53 lmp_codec-34 |
813 | B.4.54 lmp_p2-1 |
814 | B.4.55 lmp_p2-2 |
815 | B.4.56 lmp_p2-3 |
816 | B.4.57 lmp_p2-4 |
817 | B.4.58 lmp_p2-5 |
818 | B.4.59 lmp_p2-6 |
819 | B.4.60 lmp_p2-7 |
820 | B.4.61 lmp_p2-8 |
821 | B.4.62 lmp_p2-9 |
822 | B.4.63 lmp_p2-10 |
823 | B.4.64 lmp_p2-11 |
824 | B.4.65 lmp_p2-12 |
825 | B.4.66 lmp_p2-13 |
826 | B.4.67 lmp_p2-14 |
827 | B.4.68 lmp_p2-15 |
828 | B.4.69 lmp_p2-16 |
829 | B.4.70 lmp_p2-17 |
830 | B.4.71 lmp_p2-18 |
831 | B.4.72 lmp_p2-19 |
832 | B.4.73 lmp_p2-20 |
833 | B.4.74 lmp_p2-21 |
834 | B.4.75 lmp_p2-22 |
835 | B.4.76 lmp_p2-23 |
836 | B.4.77 lmp_p2-24 |
837 | B.4.78 lmp_p2-25 |
838 | B.4.79 lmp_p2-26 |
839 | B.4.80 lmp_p2-27 |
840 | B.4.81 lmp_p2-28 |
841 | B.4.82 lmp_p2-29 |
842 | B.4.83 lmp_p2-30 |
843 | B.4.84 lmp_p2-31 |
844 | B.4.85 lmp_p2-32 |
845 | B.4.86 lmp_p2-33 |
846 | B.4.87 lmp_p2-34 |
847 | B.4.88 lmp_p2-35 |
848 | B.4.89 lmp_p2-36 |
849 | B.4.90 lmp_p2-37 |
850 | B.4.91 lmp_p2-38 |
851 | B.4.92 lmp_p2-39 |
852 | B.4.93 lmp_p2-40 |
853 | B.4.94 lmp_p2-41 |
854 | B.4.95 lmp_p2-42 |
855 | B.4.96 lmp_p2-43 |
856 | B.4.97 lmp_p2-44 |
857 | B.4.98 lmp_p2-45 |
858 | B.4.99 lmp_p2-46 |
859 | B.4.100 lmp_p2-47 |
860 | B.4.101 lmp_p2-48 |
861 | B.4.102 lmp_p2-49 |
862 | B.4.103 lmp_p2-50 |
863 | B.4.104 lmp_p2-51 |
864 | B.4.105 lmp_p2-52 |
865 | B.4.106 lmp_p2-53 |
866 | B.4.107 lmp_p2-54 |
867 | B.4.108 lmp_p2-55 |
868 | B.4.109 lmp_p2-56 |
869 | B.4.110 lmp_p2-57 |
870 | B.4.111 lmp_p2-58 |
871 | B.4.112 lmp_p2-59 |
872 | B.4.113 lmp_p2-60 |
873 | B.4.114 lmp_p2-61 |
874 | B.4.115 lmp_p2-62 |
875 | B.4.116 lmp_p2-63 |
876 | B.4.117 lmp_p2-64 |
877 | B.4.118 lmp_p2-65 |
878 | B.4.119 lmp_p2-66 |
879 | B.4.120 lmp_p2-67 |
880 | B.4.121 lmp_p2-68 |
881 | B.4.122 lmp_p2-69 |
882 | B.4.123 lmp_p2-70 |
883 | B.4.124 lmp_p2-71 |
884 | B.4.125 lmp_p2-72 |
885 | B.4.126 lmp_p2-73 |
886 | B.4.127 lmp_p2-74 |
887 | B.4.128 lmp_p2-75 |
888 | B.4.129 lmp_p2-76 |
889 | B.4.130 lmp_p2-77 |
890 | B.4.131 lmp_p2-78 |
891 | B.4.132 lmp_p2-79 |
892 | B.4.133 lmp_p2-80 |
893 | B.4.134 lmp_p2-81 |
894 | B.4.135 lmp_p2-82 |
895 | B.4.136 lmp_p2-83 |
896 | B.4.137 lmp_p2-84 |
897 | B.4.138 lmp_p2-85 |
898 | B.4.139 lmp_p2-86 |
899 | B.4.140 lmp_p2-87 |
900 | B.4.141 lmp_p2-88 |
901 | B.4.142 lmp_p2-89 |
902 | B.4.143 lmp_p2-90 |
903 | B.4.144 lmp_p2-91 |
904 | B.4.145 lmp_p2-92 |
905 | B.4.146 lmp_p2-93 |
906 | B.4.147 lmp_p2-94 |
907 | B.4.148 lmp_p2-95 |
908 | B.4.149 lmp_p2-96 |
909 | B.4.150 lmp_p2-97 |
910 | B.4.151 lmp_p2-98 |
911 | B.4.152 lmp_p2-99 |
912 | B.4.153 lmp_p2-100 |
913 | B.4.154 lmp_p2-101 |
914 | B.4.155 lmp_p2-102 |
915 | B.4.156 lmp_p2-103 |
916 | B.4.157 lmp_p2-104 |
917 | B.4.158 lmp_p2-105 |
918 | B.4.159 lmp_p2-106 |
919 | B.4.160 lmp_find_sco_handle-1 |
920 | B.4.161 lmp_implement2-1 |
921 | B.4.162 lmp_initialization2-1 |
922 | B.4.163 lmp_initialization2-2 |
923 | B.4.164 lmp_init_features-1 |
924 | B.4.165 lmp_init_remote_features-1 |
925 | B.4.166 lmp_read_link_pol-1 |
926 | B.4.167 lmp_test_BD-1 |
927 | B.4.168 lmp_test_pm-1 |
928 | B.4.169 lmp_write_link_pol-1 |
930 | B.5 L2CAP B.5.1 l2cap_package-1 |
931 | B.5.2 l2cap_block-1 |
932 | B.5.3 l2cap_control2_prc-1 |
933 | B.5.4 l2cap_control2_prc-2 |
934 | B.5.5 l2cap_control2_prc-3 |
935 | B.5.6 l2cap_control2_prc-4 |
936 | B.5.7 l2cap_control2_prc-5 |
937 | B.5.8 l2cap_control2_prc-6 |
938 | B.5.9 l2cap_control2_prc-7 |
939 | B.5.10 l2cap_control2_prc-8 |
940 | B.5.11 l2cap_control2_prc-9 |
941 | B.5.12 l2cap_control2_prc-10 |
942 | B.5.13 l2cap_control2_prc-11 |
943 | B.5.14 l2cap_control2_prc-12 |
944 | B.5.15 l2cap_control2_prc-13 |
945 | B.5.16 l2cap_control2_prc-14 |
946 | B.5.17 l2cap_control2_prc-15 |
947 | B.5.18 l2cap_control2_prc-16 |
948 | B.5.19 l2cap_allocate_LCID-1 |
949 | B.5.20 l2cap_allocate_LCID_Iden-1 |
950 | B.5.21 l2cap_complete_database-1 |
951 | B.5.22 l2cap_create_one_process-1 |
952 | B.5.23 l2cap_create_processes-1 |
953 | B.5.24 l2cap_create_two_processes-1 |
954 | B.5.25 l2cap_db_shift-1 |
955 | B.5.26 l2cap_erase_database-1 |
956 | B.5.27 l2cap_find_all_P2_processes-1 |
957 | B.5.28 l2cap_find_codec_given_BD_ADDR-1 |
958 | B.5.29 l2cap_find_entry_given_codec-1 |
959 | B.5.30 l2cap_find_entry_given_l2cap-1 |
960 | B.5.31 l2cap_find_l2cap_given_BD_ADDR-1 |
961 | B.5.32 l2cap_find_l2cap_given_LCID-1 |
962 | B.5.33 l2cap_find_LP_ID_given_BD_ADDR-1 |
963 | B.5.34 l2cap_impl-1 |
964 | B.5.35 l2cap_other_entry_to_BD_ADDR-1 |
965 | B.5.36 l2cap_pro_init-1 |
966 | B.5.37 l2cap_reset-1 |
967 | B.5.38 l2cap_terminate_processes-1 |
968 | B.5.39 l2cap_update_processes-1 |
969 | B.5.40 l2cap_update_two_processes-1 |
970 | B.5.41 l2cap_prc-1 |
971 | B.5.42 l2cap_prc-2 |
972 | B.5.43 l2cap_prc-3 |
973 | B.5.44 l2cap_prc-4 |
974 | B.5.45 l2cap_prc-5 |
975 | B.5.46 l2cap_prc-6 |
976 | B.5.47 l2cap_prc-7 |
977 | B.5.48 l2cap_prc-8 |
978 | B.5.49 l2cap_prc-9 |
979 | B.5.50 l2cap_prc-10 |
980 | B.5.51 l2cap_prc-11 |
981 | B.5.52 l2cap_prc-12 |
982 | B.5.53 l2cap_prc-13 |
983 | B.5.54 l2cap_prc-14 |
984 | B.5.55 l2cap_prc-15 |
985 | B.5.56 l2cap_prc-16 |
986 | B.5.57 l2cap_prc-17 |
987 | B.5.58 l2cap_prc-18 |
988 | B.5.59 l2cap_prc-19 |
989 | B.5.60 l2cap_prc-20 |
990 | B.5.61 l2cap_prc-21 |
991 | B.5.62 l2cap_prc-22 |
992 | B.5.63 l2cap_prc-23 |
993 | B.5.64 l2cap_prc-24 |
994 | B.5.65 l2cap_prc-25 |
995 | B.5.66 l2cap_prc-26 |
996 | B.5.67 l2cap_prc-27 |
997 | B.5.68 l2cap_prc-28 |
998 | B.5.69 l2cap_prc-29 |
999 | B.5.70 l2cap_prc-30 |
1000 | B.5.71 l2cap_prc-31 |
1001 | B.5.72 l2cap_prc-32 |
1002 | B.5.73 l2cap_prc-33 |
1003 | B.5.74 l2cap_prc-34 |
1004 | B.5.75 l2cap_prc-35 |
1005 | B.5.76 l2cap_prc-36 |
1006 | B.5.77 l2cap_prc-37 |
1007 | B.5.78 l2cap_prc-38 |
1008 | B.5.79 l2cap_prc-39 |
1009 | B.5.80 l2cap_prc-40 |
1010 | B.5.81 l2cap_implement2-1 |
1011 | B.5.82 l2cap_initialization2-1 |
1012 | B.5.83 l2cap_MTU_segment2-1 |
1013 | B.5.84 l2cap_codec_prc-1 |
1014 | B.5.85 l2cap_codec_prc-2 |
1015 | B.5.86 l2cap_codec_prc-3 |
1016 | B.5.87 l2cap_codec_prc-4 |
1017 | B.5.88 l2cap_codec_prc-5 |
1018 | B.5.89 l2cap_codec_prc-6 |
1019 | B.5.90 l2cap_codec_prc-7 |
1020 | B.5.91 l2cap_codec_prc-8 |
1021 | B.5.92 l2cap_cl_prc-1 |
1022 | B.5.93 l2cap_rou_prc-1 |
1023 | B.5.94 l2cap_rou_prc-2 |
1024 | B.5.95 l2cap_rou_prc-3 |
1025 | B.5.96 l2cap_rou_prc-4 |
1026 | B.5.97 l2cap_rou_prc-5 |
1027 | B.5.98 l2cap_find_CID_given_pid-1 |
1028 | B.5.99 l2cap_co_prc-1 |
1029 | B.5.100 l2cap_co_prc-2 |
1030 | B.5.101 l2cap_co_prc-3 |
1031 | B.5.102 l2cap_co_prc-4 |
1032 | B.6 SCO B.6.1 sco1 |
1033 | B.6.2 dumy_sco1 |
1034 | B.7 Signals B.7.1 sig_type_def-1 |
1035 | B.7.2 sig_type_def-2 |
1036 | B.7.3 sig_type_def-3 |
1037 | B.7.4 sig_type_def-4 |
1038 | B.7.5 sig_type_def-5 |
1039 | B.7.6 sig_type_def-6 |
1040 | B.7.7 sig_type_def-7 |
1041 | B.7.8 sig_type_def-8 |
1042 | B.7.9 sig_type_def-9 |
1043 | B.7.10 sig_type_def-10 |
1044 | B.7.11 sig_type_def-11 |
1045 | B.7.12 sig_type_def-12 |
1046 | B.7.13 sig_type_def-13 |
1047 | B.7.14 sig_type_def-14 |
1048 | B.7.15 sig_type_def-15 |
1049 | B.7.16 sig_type_def-16 |
1050 | B.7.17 sig_type_def-17 |
1051 | B.7.18 sig_type_def-18 |
1052 | B.7.19 sig_type_def-19 |
1053 | B.7.20 sig_type_def-20 |
1054 | B.7.21 sig_type_def-21 |
1055 | B.7.22 sig_type_def-22 |
1056 | B.7.23 sig_type_def-23 |
1057 | B.7.24 sig_type_def-24 |
1058 | B.7.25 sig_type_def-25 |
1059 | B.7.26 sig_type_def-26 |
1060 | B.7.27 sig_type_def-27 |
1061 | B.7.28 sig_type_def-28 |
1062 | B.7.29 sig_type_def-29 |
1063 | B.7.30 sig_type_def-30 |
1064 | B.7.31 sig_type_def-31 |
1065 | B.7.32 sig_type_def-32 |
1066 | B.7.33 sig_type_def-33 |
1067 | B.7.34 sig_type_def-34 |
1068 | B.7.35 sig_type_def-35 |
1069 | B.7.36 sig_type_def-36 |
1070 | B.7.37 sig_type_def-37 |
1071 | B.7.38 sig_type_def-38 |
1072 | B.7.39 sig_type_def-39 |
1073 | B.7.40 sig_type_def-40 |
1074 | B.7.41 sig_type_def-41 |
1075 | B.7.42 sig_type_def-42 |
1076 | B.7.43 sig_type_def-43 |
1077 | B.7.44 sig_type_def-44 |
1078 | Annex C: Generic access profile (GAP) C.1 Introduction C.1.1 Scope C.1.2 Symbols and conventions C.1.2.1 Requirement status symbols |
1079 | C.1.2.2 Signalling diagram conventions |
1080 | C.1.2.3 Notation for timers and counters C.2 Profile overview C.2.1 Profile stack C.2.2 Configurations and roles |
1081 | C.2.3 User requirements and scenarios C.2.4 Profile fundamentals C.2.5 Conformance |
1082 | C.3 User interface aspects C.3.1 The user interface level C.3.2 Representation of Bluetooth parameters C.3.2.1 BD_ADDR C.3.2.1.1 Definition C.3.2.1.2 Term on the user interface level C.3.2.1.3 Representation C.3.2.2 Bluetooth device name (the user-friendly name) C.3.2.2.1 Definition C.3.2.2.2 Term on the user interface level |
1083 | C.3.2.2.3 Representation C.3.2.3 Bluetooth passkey (Bluetooth PIN) C.3.2.3.1 Definition C.3.2.3.2 Terms at the user interface level C.3.2.3.3 Representation |
1084 | C.3.2.4 Class of device C.3.2.4.1 Definition C.3.2.4.2 Term on the user interface level C.3.2.4.3 Representation C.3.3 Pairing |
1085 | C.4 Modes C.4.1 Discoverability modes C.4.1.1 Nondiscoverable mode C.4.1.1.1 Definition |
1086 | C.4.1.1.2 Term on the UI level C.4.1.2 Limited discoverable mode C.4.1.2.1 Definition C.4.1.2.1.1 Parallel scanning C.4.1.2.1.2 Sequential scanning C.4.1.2.2 Conditions C.4.1.2.3 Term on UI level C.4.1.3 General discoverable mode C.4.1.3.1 Definition C.4.1.3.2 Conditions |
1087 | C.4.1.3.3 Term on UI level C.4.2 Connectability modes C.4.2.1 Nonconnectable mode C.4.2.1.1 Definition C.4.2.1.2 Term on UI level C.4.2.2 Connectable mode C.4.2.2.1 Definition C.4.2.2.2 Term on UI level C.4.3 Pairing modes C.4.3.1 Nonpairable mode C.4.3.1.1 Definition C.4.3.1.2 Term on UI level |
1088 | C.4.3.2 Pairable mode C.4.3.2.1 Definition C.4.3.2.2 Term on UI level C.5 Security aspects C.5.1 Authentication C.5.1.1 Purpose C.5.1.2 Term on UI level |
1089 | C.5.1.3 Procedure C.5.1.4 Conditions C.5.2 Security modes |
1091 | C.5.2.1 Security mode 1 (nonsecure) C.5.2.2 Security mode 2 (service level enforced security) C.5.2.3 Security mode 3 (link level enforced security) |
1092 | C.6 Idle mode procedures C.6.1 General inquiry C.6.1.1 Purpose C.6.1.2 Term on UI level |
1093 | C.6.1.3 Description C.6.1.4 Conditions C.6.2 Limited inquiry C.6.2.1 Purpose |
1094 | C.6.2.2 Term on UI level C.6.2.3 Description C.6.2.4 Conditions |
1095 | C.6.3 Name discovery C.6.3.1 Purpose C.6.3.2 Term on UI level C.6.3.3 Description C.6.3.3.1 Name request C.6.3.3.2 Name discovery C.6.3.4 Conditions |
1096 | C.6.4 Device discovery C.6.4.1 Purpose C.6.4.2 Term on UI level C.6.4.3 Description C.6.4.4 Conditions |
1097 | C.6.5 Bonding C.6.5.1 Purpose C.6.5.2 Term on UI level C.6.5.3 Description |
1098 | C.6.5.3.1 General bonding |
1099 | C.6.5.3.2 Dedicated bonding C.6.5.4 Conditions |
1100 | C.7 Establishment procedures C.7.1 Link establishment C.7.1.1 Purpose C.7.1.2 Term on UI level C.7.1.3 Description |
1101 | C.7.1.3.1 B in security mode 1 or 2 |
1102 | C.7.1.3.2 B in security mode 3 C.7.1.4 Conditions |
1103 | C.7.2 Channel establishment C.7.2.1 Purpose C.7.2.2 Term on UI level C.7.2.3 Description C.7.2.3.1 B in security mode 2 |
1104 | C.7.2.3.2 B in security mode 1 or 3 C.7.2.4 Conditions |
1105 | C.7.3 Connection establishment C.7.3.1 Purpose C.7.3.2 Term on UI level C.7.3.3 Description C.7.3.3.1 B in security mode 2 |
1106 | C.7.3.3.2 B in security mode 1 or 3 C.7.3.4 Conditions C.7.4 Establishment of additional connection |
1107 | C.8 Timers and constants |
1108 | C.9 Information flows of related procedures (Informative) C.9.1 lmp-authentication |
1109 | C.9.2 lmp-pairing C.9.3 Service discovery |
1112 | Annex D: Optional paging schemes D.1 General D.2 Optional paging scheme I D.2.1 PAGE |
1114 | D.2.2 PAGE SCAN D.2.3 PAGE RESPONSE PROCEDURES |
1116 | D.2.4 TRAIN TRACING |
1118 | Annex E: Bluetooth test mode E.1 General description E.1.1 Test setup |
1119 | E.1.2 Activation E.1.3 Control E.2 Test scenarios E.2.1 Transmitter test |
1120 | E.2.1.1 Packet format |
1121 | E.2.1.2 Pseudo-random sequence |
1122 | E.2.1.3 Reduced hopping sequence E.2.1.4 Control of transmit parameters |
1123 | E.2.1.5 Power control E.2.1.6 Switch between different frequency settings E.2.2 Loopback test |
1127 | E.2.3 Pause test |
1128 | E.3 Outline of proposed LMP messages |
1132 | Annex F: Baseband timers F.1 General description F.1.1 List of timers F.1.1.1 inquiryTO F.1.1.2 pageTO F.1.1.3 pagerespTO F.1.1.4 inqrespTO F.1.1.5 newconnectionTO |
1133 | F.1.1.6 supervisionTO |
1134 | Annex G: Message sequence charts G.1 Introduction G.2 Services without connection request G.2.1 Remote name request |
1136 | G.2.2 One-time inquiry G.2.3 Periodic inquiry |
1139 | G.3 ACL connection establishment and detachment |
1140 | G.3.1 ACL connection request phase |
1142 | G.3.2 ACL Connection setup phase G.3.2.1 Pairing |
1143 | G.3.2.2 Authentication |
1144 | G.3.3 Encryption and connection setup complete |
1145 | G.3.4 ACL disconnection |
1146 | G.4 Optional activities after ACL connection establishment G.4.1 Authentication requested |
1147 | G.4.2 Set connection encryption |
1149 | G.4.3 Change connection link key G.4.4 Master link key |
1151 | G.4.5 Read remote supported features G.4.6 Read clock offset |
1152 | G.4.7 Read remote version information |
1153 | G.4.8 QoS setup G.4.9 Switch Role |
1155 | G.5 SCO connection establishment and detachment G.5.1 SCO connection setup G.5.1.1 Master activates the SCO Connection setup |
1156 | G.5.1.2 Slave activates the SCO connection setup G.5.2 SCO disconnection |
1157 | G.6 Special modes: sniff, hold, park G.6.1 Sniff mode |
1159 | G.6.2 Hold mode G.6.3 Park mode G.6.3.1 Enter park mode |
1161 | G.6.3.2 Exit park mode |
1163 | G.7 Buffer management, flow control |
1164 | G.8 Loopback mode G.8.1 Local loopback mode |
1166 | G.8.2 Remote loopback mode |
1168 | Annex H: Bibliography |