Shopping Cart

No products in the cart.

IEEE 802.15.1-2002

$181.46

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
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

New IEEE Standard – 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
IEEE 802.15.1-2002
$181.46