IEEE HomeSearch IEEE ShopWeb Account Contact IEEE IEEE
MembershipPublicationsServicesStandardsConferencesCareers/Jobs
IEEE-SA IEEE-SA Member Area Search our standards database for Abstract, Sponsor, Status, Contact,Ordering and Historical information. IEEE-SA Standards Association
Products & ServicesIEEE-SA MembershipStandards DevelopmentNews & InformationnavFillerHOMEHOME Icon

IEEE Std 802.15.1™-2002 Part 15.1: Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Wireless Personal Area Networks (WPANs) -Description

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.

Keywords: ad hoc network, Bluetooth, Bluetooth wireless technology, circuit switching, FH-CDMA, frequency-hopping code division multiple access, mobile, mobility, nomadic, packet switching, piconet, radio, radio frequency, scatternet, short-range, ubiquitous computing and communications, wearables, wireless, wireless personal area network, WPAN

Content +

  • 1. Overview
    • 1.1 Scope
    • 1.2 WPAN definition
  • 2. References
    • 2.1 IEEE documents
    • 2.2 ISO documents
    • 2.3 ITU documents
    • 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
  • 3. Definitions
  • 4. Acronyms and abbreviations
  • 5. General description
    • 5.1 IEEE and Bluetooth Special Interest Group (SIG), Inc., license agreement
    • 5.2 The origin of the document and layout
  • 6. WPAN architecture overview
    • 6.1 The WPAN communications technology
      • 6.1.1 General requirements
      • 6.1.2 How WPANs differ from WLANs
    • 6.2 High-level view
      • 6.2.1 Open systems interconnection (OSI)
      • 6.2.2 Overview of the Bluetooth WPAN
      • 6.2.3 The Bluetooth WPAN connectivity topologies
    • 6.3 Components of the Bluetooth WPAN architecture
      • 6.3.1 The Bluetooth protocol stack
  • 7. Physical layer (PHY)
    • 7.1 Regulatory requirements
    • 7.2 Frequency bands and channel arrangement
    • 7.3 Transmitter characteristics
      • 7.3.1 Modulation characteristics
      • 7.3.2 Spurious emissions
      • 7.3.3 RF tolerance
    • 7.4 Receiver characteristics
      • 7.4.1 Actual sensitivity level
      • 7.4.2 Interference performance
      • 7.4.3 Out-of-band blocking
      • 7.4.4 Intermodulation characteristics
      • 7.4.5 Maximum usable level
      • 7.4.6 Spurious emissions
      • 7.4.7 Receiver signal strength indicator (optional)
      • 7.4.8 Reference interference-signal definition
    • 7.5 Test conditions
      • 7.5.1 Nominal test conditions (NTC)
      • 7.5.2 Extreme test conditions (ETC)
    • 7.6 Radio parameters
  • 8. Baseband specification
    • 8.1 General description
    • 8.2 Physical channel
      • 8.2.1 Channel definition
      • 8.2.2 Time slots
    • 8.3 Physical links
      • 8.3.1 General
      • 8.3.2 SCO link
      • 8.3.3 ACL link
    • 8.4 Packets
      • 8.4.1 General format
      • 8.4.2 Access code
      • 8.4.3 Packet header
      • 8.4.4 Packet types
      • 8.4.5 Payload Format
      • 8.4.6 Packet summary
    • 8.5 Error Correction
      • 8.5.1 FEC Code: Rate 1/3
      • 8.5.2 FEC Code: Rate 2/3
      • 8.5.3 ARQ Scheme
      • 8.5.4 Error checking
    • 8.6 Logical channels
      • 8.6.1 LC channel (Link control)
      • 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
    • 8.8 Transmit/Receive routines
      • 8.8.1 TX routine
      • 8.8.2 RX routine
      • 8.8.3 Flow control
      • 8.8.4 Bitstream processes
    • 8.9 Transmit/receive timing
      • 8.9.1 Master/slave timing synchronization
      • 8.9.2 Connection state
      • 8.9.3 Return from hold mode
      • 8.9.4 Park and sniff modes wake-up
      • 8.9.5 Page state
      • 8.9.6 FHS packet
      • 8.9.7 Multislave operation
    • 8.10 Channel control
      • 8.10.1 Scope
      • 8.10.2 Master-slave definition
      • 8.10.3 Bluetooth clock
      • 8.10.4 Overview of states
      • 8.10.5 Standby state
      • 8.10.6 Access procedures
      • 8.10.7 Inquiry procedures
      • 8.10.8 Connection state
      • 8.10.9 Scatternet
      • 8.10.10 Power management
      • 8.10.11 Link supervision
    • 8.11 Hop selection
      • 8.11.1 General selection scheme
      • 8.11.2 Selection kernel
      • 8.11.3 Control word
    • 8.12 Bluetooth audio
      • 8.12.1 LOG PCM CODEC
      • 8.12.2 CVSD CODEC
      • 8.12.3 Error handling
      • 8.12.4 General audio requirements
    • 8.13 Bluetooth addressing
      • 8.13.1 Bluetooth device address (BD_ADDR)
      • 8.13.2 Access codes
      • 8.13.3 Active member address (AM_ADDR)
      • 8.13.4 Parked Member Address (PM_ADDR)
      • 8.13.5 Access request address (AR_ADDR)
    • 8.14 Bluetooth security
      • 8.14.1 Random number generation
      • 8.14.2 Key management
      • 8.14.3 Encryption
      • 8.14.4 Authentication
      • 8.14.5 The authentication and key-generating functions
  • 9. Link Manager Protocol
    • 9.1 General
    • 9.2 Format of LMP
    • 9.3 The Procedure rules and PDUs
      • 9.3.1 General response messages
      • 9.3.2 Authentication
      • 9.3.3 Pairing
      • 9.3.4 Change link key
      • 9.3.5 Change the current link key
      • 9.3.6 Encryption
      • 9.3.7 Clock offset request
      • 9.3.8 Slot offset information
      • 9.3.9 Timing accuracy information request
      • 9.3.10 LMP version
      • 9.3.11 Supported features
      • 9.3.12 Switch of master-slave role
      • 9.3.13 Name request
      • 9.3.14 Detach
      • 9.3.15 Hold mode
      • 9.3.16 Sniff mode
      • 9.3.17 Park mode
      • 9.3.18 Power control
      • 9.3.19 Channel quality-driven change between DM and DH
      • 9.3.20 Quality of service (QoS)
      • 9.3.21 SCO Links
      • 9.3.22 Control of multislot packets
      • 9.3.23 Paging scheme
      • 9.3.24 Link supervision
    • 9.4 Connection Establishment
    • 9.5 Summary of PDUs
      • 9.5.1 Description of parameters
      • 9.5.2 Default values
    • 9.6 Test modes
      • 9.6.1 Activation and deactivation of test mode
      • 9.6.2 Control of test mode
      • 9.6.3 Summary of test mode PDUs
    • 9.7 Error Handling
  • 10. Logical Link Control and Adaptation Protocol Specification
    • 10.1 Introduction
      • 10.1.1 L2CAP functional requirements
      • 10.1.2 Assumptions
      • 10.1.3 Features not supported
    • 10.2 General operation
      • 10.2.1 Channel identifiers
      • 10.2.2 Operation between devices
      • 10.2.3 Operation between layers
      • 10.2.4 Segmentation and reassembly
    • 10.3 State machine
      • 10.3.1 Events
      • 10.3.2 Actions
      • 10.3.3 Channel operational states
      • 10.3.4 Mapping events to actions
    • 10.4 Data packet format
      • 10.4.1 Connection-oriented channel
      • 10.4.2 Connectionless data channel
    • 10.5 Signalling
      • 10.5.1 Command reject (code 0x01)
      • 10.5.2 Connection request (code 0x02)
      • 10.5.3 Connection response (code 0x03)
      • 10.5.4 Configuration request (code 0x04)
      • 10.5.5 Configure response (code 0x05)
      • 10.5.6 Disconnection request (code 0x06)
      • 10.5.7 Disconnection response (code 0x07)
      • 10.5.8 Echo request (code 0x08)
      • 10.5.9 Echo response (code 0x09)
      • 10.5.10 Information Request (CODE 0x0A)
      • 10.5.11 Information response (CODE 0x0B)
    • 10.6 Configuration parameter options
      • 10.6.1 Maximum transmission unit (MTU)
      • 10.6.2 Flush timeout option
      • 10.6.3 QoS option
      • 10.6.4 Configuration process
    • 10.7 Service primitives
      • 10.7.1 Event indication
      • 10.7.2 Connect
      • 10.7.3 Connect response
      • 10.7.4 Configure
      • 10.7.5 Configuration response
      • 10.7.6 Disconnect
      • 10.7.7 Write
      • 10.7.8 Read
      • 10.7.9 Group create
      • 10.7.10 Group close
      • 10.7.11 Group add member
      • 10.7.12 Group remove member
      • 10.7.13 Get group membership
      • 10.7.14 Ping
      • 10.7.15 GetInfo
      • 10.7.16 Disable connectionless traffic
      • 10.7.17 Enable connectionless traffic
    • 10.8 Summary
      • 10.8.1 Example configuration MSCs
      • 10.8.2 Implementation guidelines
      • 10.8.3 RTX timer
      • 10.8.4 QoS mapping to LM and L2CAP implementations
      • 10.8.5 Collision tables
  • 11. Control interface
    • 11.1 IEEE introduction
      • 11.1.1 Differences between IEEE Std 802.15.1-2002 and the Bluetooth Specification
    • 11.2 HCI commands
      • 11.2.1 Introduction
      • 11.2.2 Terminology
      • 11.2.3 Data and parameter formats
      • 11.2.4 Exchange of HCI-specific information
      • 11.2.5 Link Control Commands
      • 11.2.6 Link Policy Commands
      • 11.2.7 Host controller and baseband commands
      • 11.2.8 Informational parameters
      • 11.2.9 Status parameters
      • 11.2.10 Testing commands
    • 11.3 Events
      • 11.3.1 Event
      • 11.3.2 Possible events
    • 11.4 List of error codes
      • 11.4.1 List of error codes
      • 11.4.2 HCI error code usage descriptions
      • 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)
      • 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)
      • 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)
      • 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)
      • 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)
      • 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)
  • 12. Service access point interfaces and primitives
    • 12.1 IEEE 802 interfaces
      • 12.1.1 LLC sublayer service specifications (General)
    • 12.2 LLC sublayer/MAC sublayer interface service specification
      • 12.2.1 MA-UNITDATA request
      • 12.2.2 MA-UNITDATA indication
      • 12.2.3 MA-UNITDATA-STATUS indication
    • 12.3 Bluetooth interfaces
      • 12.3.1 Message Sequence chart of layer interactions
      • 12.3.2 Relationship of Bluetooth protocol entities to IEEE 802 constructs
  • Annex A Protocol implementation conformance statement (PICS Proforma)
    • A.1 Introduction to PICS
      • A.1.1 Scope
      • A.1.2 Definitions, abbreviations, and conventions
      • A.1.3 Instructions for completing the proformas
    • A.2 PICS proforma for RF
      • A.2.1 Identification of the implementation
      • A.2.2 Global statement of conformance
      • A.2.3 Capability statement
    • A.3 PICS proforma for BB
      • A.3.1 Identification of the implementation
      • A.3.2 Global statement of conformance
      • A.3.3 Capability statement
    • A.4 PICS proforma for LMP
      • A.4.1 Identification of the implementation
      • A.4.2 Global statement of conformance
      • A.4.3 Capability statement
    • A.5 PICS proforma for L2CAP
      • A.5.1 Identification of the implementation
      • A.5.2 Global statement of conformance
      • A.5.3 Capability statement
    • A.6 Profile ICS proforma for GAP
      • A.6.1 Global statement of conformance
      • A.6.2 Capability statement
  • Annex B Formal description of IEEE Std 802.15.1-2002 operation
    • B.1 Introduction
      • B.1.1 SDL overview
      • B.1.2 IEEE Std 802.15.1-2002 SDL layout
      • B.1.3 IEEE Std 802.15.1-2002 SDL model overview
    • B.2 Baseband
      • B.2.1 bb_package-1
      • B.2.2 bb_block-1
      • B.2.3 bb_controller_prc-1
      • B.2.4 bb_controller_prc-2
      • B.2.5 bb_controller_prc-3
      • B.2.6 bb_controller_prc-4
      • B.2.7 bb_controller_prc-5
      • B.2.8 bb_controller_prc-6
      • B.2.9 bb_controller_prc-7
      • B.2.10 bb_controller_prc-8
      • B.2.11 bb_controller_prc-9
      • B.2.12 bb_controller_prc-10
      • B.2.13 bb_controller_prc-11
      • B.2.14 bb_controller_prc-12
      • B.2.15 bb_controller_prc-13
      • B.2.16 bb_controller_prc-14
      • B.2.17 bb_controller_prc-15
      • B.2.18 bb_controller_prc-16
      • B.2.19 bb_controller_prc-17
      • B.2.20 bb_controller_prc-18
      • B.2.21 bb_controller_prc-19
      • B.2.22 bb_controller_prc-20
      • B.2.23 bb_controller_prc-21
      • B.2.24 bb_controller_prc-22
      • B.2.25 bb_controller_prc-23
      • B.2.26 bb_controller_prc-24
      • B.2.27 bb_controller_prc-25
      • B.2.28 bb_controller_prc-26
      • B.2.29 bb_controller_prc-27
      • B.2.30 bb_controller_prc-28
      • B.2.31 bb_controller_prc-29
      • B.2.32 bb_controller_prc-30
      • B.2.33 bb_controller_prc-31
      • B.2.34 bb_controller_prc-32
      • B.2.35 bb_activate_receiver-1
      • B.2.36 bb_allocate_AM_ADDR-1
      • B.2.37 bb_change2master_channel-1
      • B.2.38 bb_change2master_clock-1
      • B.2.39 bb_check_ACLs-1
      • B.2.40 bb_clear_am_array-1
      • B.2.41 bb_clear_bt_array-1
      • B.2.42 bb_find_addr_given_pid-1
      • B.2.43 bb_find_Pid_index-1
      • B.2.44 bb_get_BD_ADDR-1
      • B.2.45 bb_implementation-1
      • B.2.46 bb_initialize-1
      • B.2.47 bb_random-1
      • B.2.48 bb_save_info-1
      • B.2.49 bb_select_next_hop-1
      • B.2.50 bb_select_scan_frequency-1
      • B.2.51 bb_set_scans-1
      • B.2.52 bb_terminate_ACL-1
      • B.2.53 bb_terminate_all_acls-1
      • B.2.54 bb_phy_prc-1
      • B.2.55 bb_phy_prc-2
      • B.2.56 bb_phy_prc-3
      • B.2.57 bb_phy_prc-4
      • B.2.58 bb_phy_prc-5
      • B.2.59 bb_phy_prc-6
      • B.2.60 bb_phy_prc-7
      • B.2.61 bb_phy_prc-8
      • B.2.62 bb_phy_prc-9
      • B.2.63 bb_phy_prc-10
      • B.2.64 bb_phy_prc-11
      • B.2.65 bb_phy_prc-12
      • B.2.66 phy_AM_ADDR_in_use-1
      • B.2.67 phy_determine_active_entity-1
      • B.2.68 phy_find_addr_given_pid-1
      • B.2.69 phy_init_main-1
      • B.2.70 ACL_prc-1
      • B.2.71 ACL_prc-2
      • B.2.72 ACL_prc-3
      • B.2.73 ACL_prc-4
      • B.2.74 ACL_prc-5
      • B.2.75 ACL_prc-6
      • B.2.76 ACL_prc-7
      • B.2.77 ACL_prc-8
      • B.2.78 ACL_prc-9
      • B.2.79 ACL_prc-10
      • B.2.80 ACL_prc-11
      • B.2.81 ACL_prc-12
      • B.2.82 ACL_prc-13
      • B.2.83 ACL_prc-14
      • B.2.84 acl_impl-1
      • B.2.85 acl_l2_code_ph-1
      • B.2.86 acl_LM_code_ph-1
      • B.2.87 acl_init-1
      • B.2.88 acl_set_Tsupervision-1
    • B.3 LM
      • B.3.1 link_manager_package-1
      • B.3.2 link_manager_block-1
      • B.3.3 link_manager_prc-1
      • B.3.4 link_manager_prc-2
      • B.3.5 link_manager_prc-3
      • B.3.6 link_manager_prc-4
      • B.3.7 link_manager_prc-5
      • B.3.8 link_manager_prc-6
      • B.3.9 link_manager_prc-7
      • B.3.10 link_manager_prc-8
      • B.3.11 link_manager_prc-9
      • B.3.12 link_manager_prc-10
      • B.3.13 link_manager_prc-11
      • B.3.14 link_manager_prc-12
      • B.3.15 link_manager_prc-13
      • B.3.16 link_manager_prc-14
      • B.3.17 link_manager_prc-15
      • B.3.18 link_manager_prc-16
      • B.3.19 link_manager_prc-17
      • B.3.20 link_manager_prc-18
      • B.3.21 link_manager_prc-19
      • B.3.22 link_manager_prc-20
      • B.3.23 link_manager_prc-21
      • B.3.24 link_manager_prc-22
      • B.3.25 link_manager_prc-23
      • B.3.26 link_manager_prc-24
      • B.3.27 link_manager_prc-25
      • B.3.28 link_manager_prc-26
      • B.3.29 link_manager_prc-27
      • B.3.30 link_manager_prc-28
      • B.3.31 link_manager_prc-29
      • B.3.32 link_manager_prc-30
      • B.3.33 link_manager_prc-31
      • B.3.34 link_manager_prc-32
      • B.3.35 link_manager_prc-33
      • B.3.36 link_manager_prc-34
      • B.3.37 link_manager_prc-35
      • B.3.38 link_manager_prc-36
      • B.3.39 link_manager_prc-37
      • B.3.40 link_manager_prc-38
      • B.3.41 link_manager_prc-39
      • B.3.42 link_manager_prc-40
      • B.3.43 link_manager_prc-41
      • B.3.44 link_manager_prc-42
      • B.3.45 link_manager_prc-43
      • B.3.46 link_manager_prc-44
      • B.3.47 link_manager_prc-45
      • B.3.48 link_manager_prc-46
      • B.3.49 link_manager_prc-47
      • B.3.50 link_manager_prc-48
      • B.3.51 link_manager_prc-49
      • B.3.52 link_manager_prc-50
      • B.3.53 link_manager_prc-51
      • B.3.54 link_manager_prc-52
      • B.3.55 link_manager_prc-53
      • B.3.56 link_manager_prc-54
      • B.3.57 link_manager_prc-55
      • B.3.58 link_manager_prc-56
      • B.3.59 link_manager_prc-57
      • B.3.60 link_manager_prc-58
      • B.3.61 link_manager_prc-59
      • B.3.62 link_manager_prc-60
      • B.3.63 link_manager_prc-61
      • B.3.64 link_manager_prc-62
      • B.3.65 link_manager_prc-63
      • B.3.66 link_manager_prc-64
      • B.3.67 link_manager_prc-65
      • B.3.68 link_manager_prc-66
      • B.3.69 link_manager_prc-67
      • B.3.70 link_manager_prc-68
      • B.3.71 link_manager_prc-69
      • B.3.72 link_manager_prc-70
      • B.3.73 link_manager_prc-71
      • B.3.74 link_manager_prc-72
      • B.3.75 link_manager_prc-73
      • B.3.76 link_manager_prc-74
      • B.3.77 link_manager_prc-75
      • B.3.78 link_manager_prc-76
      • B.3.79 link_manager_prc-77
      • B.3.80 link_manager_prc-78
      • B.3.81 link_manager_prc-79
      • B.3.82 link_manager_prc-80
      • B.3.83 link_manager_prc-81
      • B.3.84 link_manager_prc-82
      • B.3.85 link_manager_prc-83
      • B.3.86 link_manager_prc-84
      • B.3.87 link_manager_prc-85
      • B.3.88 link_manager_prc-86
      • B.3.89 link_manager_prc-87
      • B.3.90 link_manager_prc-88
      • B.3.91 link_manager_prc-89
      • B.3.92 link_manager_prc-90
      • B.3.93 link_manager_prc-91
      • B.3.94 link_manager_prc-92
      • B.3.95 link_manager_prc-93
      • B.3.96 link_manager_prc-94
      • B.3.97 link_manager_prc-95
      • B.3.98 link_manager_prc-96
      • B.3.99 link_manager_prc-97
      • B.3.100 link_manager_prc-98
      • B.3.101 link_manager_prc-99
      • B.3.102 link_manager_prc-100
      • B.3.103 link_manager_prc-101
      • B.3.104 link_manager_prc-102
      • B.3.105 link_manager_prc-103
      • B.3.106 link_manager_prc-104
      • B.3.107 link_manager_prc-105
      • B.3.108 link_manager_prc-106
      • B.3.109 link_manager_prc-107
      • B.3.110 link_manager_prc-108
      • B.3.111 link_manager_prc-109
      • B.3.112 link_manager_prc-110
      • B.3.113 link_manager_prc-111
      • B.3.114 link_manager_prc-112
      • B.3.115 link_manager_prc-113
      • B.3.116 link_manager_prc-114
      • B.3.117 link_manager_prc-115
      • B.3.118 link_manager_prc-116
      • B.3.119 link_manager_prc-117
      • B.3.120 link_manager_prc-118
      • B.3.121 link_manager_prc-119
      • B.3.122 link_manager_prc-120
      • B.3.123 link_manager_prc-121
      • B.3.124 link_manager_prc-122
      • B.3.125 link_manager_prc-123
      • B.3.126 link_manager_prc-124
      • B.3.127 link_manager_prc-125
      • B.3.128 link_manager_prc-126
      • B.3.129 link_manager_prc-127
      • B.3.130 lm_calc_poll_interv-1
      • B.3.131 lm_calc_token_rate-1
      • B.3.132 lm_clear_db-1
      • B.3.133 lm_count_packets-1
      • B.3.134 lm_delete_stored_link_key-1
      • B.3.135 lm_find_BD_ADDR_given_CH-1
      • B.3.136 lm_find_BD_ADDR_given_LMP-1
      • B.3.137 lm_find_LMP_pid_given_CH-1
      • B.3.138 lm_init-1
      • B.3.139 lm_init_db-1
      • B.3.140 lm_init_db-2
      • B.3.141 lm_init_event_mask-1
      • B.3.142 lm_init_LMP_features-1
      • B.3.143 lm_init_pckt_prmtrs-1
      • B.3.144 lm_init_remote_LMP_features-1
      • B.3.145 lm_loop_local-1
      • B.3.146 lm_loop_none-1
      • B.3.147 lm_loop_remote-1
      • B.3.148 lm_lp_qos_param-1
      • B.3.149 lm_Pick_Park_Parameters-1
      • B.3.150 lm_Pick_Unpark_Parameters-1
      • B.3.151 lm_process_Add_SCO-1
      • B.3.152 lm_process_Add_SCO-2
      • B.3.153 lm_rand_inq-1
      • B.3.154 lm_read_stored_link_key-1
      • B.3.155 lm_reset-1
      • B.3.156 lm_test_connection_handle-1
      • B.3.157 lm_test_for_existing-1
      • B.3.158 lm_update_l2cap-1
      • B.3.159 lm_update_lmp-1
      • B.3.160 lm_write_stored_link_key-1
      • B.3.161 lm_acl-1
      • B.3.162 lm_sco-1
    • B.4 LMP
      • B.4.1 lmp_package-1
      • B.4.2 lmp_block-1
      • B.4.3 lmp_control2-1
      • B.4.4 lmp_control2-2
      • B.4.5 lmp_control2-3
      • B.4.6 lmp_control2-4
      • B.4.7 lmp_control2-5
      • B.4.8 lmp_control2-6
      • B.4.9 lmp_control2-7
      • B.4.10 lmp_control2-8
      • B.4.11 lmp_create_lmp_processes-1
      • B.4.12 lmp_find_BD_ADDR_given_LMP-1
      • B.4.13 lmp_init-1
      • B.4.14 lmp_init_db-1
      • B.4.15 lmp_pass_new_info-1
      • B.4.16 lmp_store_info-1
      • B.4.17 lmp_terminate_all_lmp-1
      • B.4.18 lmp_update_all_processes-1
      • B.4.19 lmp_update_lmp_processes-1
      • B.4.20 lmp_codec-1
      • B.4.21 lmp_codec-2
      • B.4.22 lmp_codec-3
      • B.4.23 lmp_codec-4
      • B.4.24 lmp_codec-5
      • B.4.25 lmp_codec-6
      • B.4.26 lmp_codec-7
      • B.4.27 lmp_codec-8
      • B.4.28 lmp_codec-9
      • B.4.29 lmp_codec-10
      • B.4.30 lmp_codec-11
      • B.4.31 lmp_codec-12
      • B.4.32 lmp_codec-13
      • B.4.33 lmp_codec-14
      • B.4.34 lmp_codec-15
      • B.4.35 lmp_codec-16
      • B.4.36 lmp_codec-17
      • B.4.37 lmp_codec-18
      • B.4.38 lmp_codec-19
      • B.4.39 lmp_codec-20
      • B.4.40 lmp_codec-21
      • B.4.41 lmp_codec-22
      • B.4.42 lmp_codec-23
      • B.4.43 lmp_codec-24
      • B.4.44 lmp_codec-25
      • B.4.45 lmp_codec-26
      • B.4.46 lmp_codec-27
      • B.4.47 lmp_codec-28
      • B.4.48 lmp_codec-29
      • B.4.49 lmp_codec-30
      • B.4.50 lmp_codec-31
      • B.4.51 lmp_codec-32
      • B.4.52 lmp_codec-33
      • B.4.53 lmp_codec-34
      • B.4.54 lmp_p2-1
      • B.4.55 lmp_p2-2
      • B.4.56 lmp_p2-3
      • B.4.57 lmp_p2-4
      • B.4.58 lmp_p2-5
      • B.4.59 lmp_p2-6
      • B.4.60 lmp_p2-7
      • B.4.61 lmp_p2-8
      • B.4.62 lmp_p2-9
      • B.4.63 lmp_p2-10
      • B.4.64 lmp_p2-11
      • B.4.65 lmp_p2-12
      • B.4.66 lmp_p2-13
      • B.4.67 lmp_p2-14
      • B.4.68 lmp_p2-15
      • B.4.69 lmp_p2-16
      • B.4.70 lmp_p2-17
      • B.4.71 lmp_p2-18
      • B.4.72 lmp_p2-19
      • B.4.73 lmp_p2-20
      • B.4.74 lmp_p2-21
      • B.4.75 lmp_p2-22
      • B.4.76 lmp_p2-23
      • B.4.77 lmp_p2-24
      • B.4.78 lmp_p2-25
      • B.4.79 lmp_p2-26
      • B.4.80 lmp_p2-27
      • B.4.81 lmp_p2-28
      • B.4.82 lmp_p2-29
      • B.4.83 lmp_p2-30
      • B.4.84 lmp_p2-31
      • B.4.85 lmp_p2-32
      • B.4.86 lmp_p2-33
      • B.4.87 lmp_p2-34
      • B.4.88 lmp_p2-35
      • B.4.89 lmp_p2-36
      • B.4.90 lmp_p2-37
      • B.4.91 lmp_p2-38
      • B.4.92 lmp_p2-39
      • B.4.93 lmp_p2-40
      • B.4.94 lmp_p2-41
      • B.4.95 lmp_p2-42
      • B.4.96 lmp_p2-43
      • B.4.97 lmp_p2-44
      • B.4.98 lmp_p2-45
      • B.4.99 lmp_p2-46
      • B.4.100 lmp_p2-47
      • B.4.101 lmp_p2-48
      • B.4.102 lmp_p2-49
      • B.4.103 lmp_p2-50
      • B.4.104 lmp_p2-51
      • B.4.105 lmp_p2-52
      • B.4.106 lmp_p2-53
      • B.4.107 lmp_p2-54
      • B.4.108 lmp_p2-55
      • B.4.109 lmp_p2-56
      • B.4.110 lmp_p2-57
      • B.4.111 lmp_p2-58
      • B.4.112 lmp_p2-59
      • B.4.113 lmp_p2-60
      • B.4.114 lmp_p2-61
      • B.4.115 lmp_p2-62
      • B.4.116 lmp_p2-63
      • B.4.117 lmp_p2-64
      • B.4.118 lmp_p2-65
      • B.4.119 lmp_p2-66
      • B.4.120 lmp_p2-67
      • B.4.121 lmp_p2-68
      • B.4.122 lmp_p2-69
      • B.4.123 lmp_p2-70
      • B.4.124 lmp_p2-71
      • B.4.125 lmp_p2-72
      • B.4.126 lmp_p2-73
      • B.4.127 lmp_p2-74
      • B.4.128 lmp_p2-75
      • B.4.129 lmp_p2-76
      • B.4.130 lmp_p2-77
      • B.4.131 lmp_p2-78
      • B.4.132 lmp_p2-79
      • B.4.133 lmp_p2-80
      • B.4.134 lmp_p2-81
      • B.4.135 lmp_p2-82
      • B.4.136 lmp_p2-83
      • B.4.137 lmp_p2-84
      • B.4.138 lmp_p2-85
      • B.4.139 lmp_p2-86
      • B.4.140 lmp_p2-87
      • B.4.141 lmp_p2-88
      • B.4.142 lmp_p2-89
      • B.4.143 lmp_p2-90
      • B.4.144 lmp_p2-91
      • B.4.145 lmp_p2-92
      • B.4.146 lmp_p2-93
      • B.4.147 lmp_p2-94
      • B.4.148 lmp_p2-95
      • B.4.149 lmp_p2-96
      • B.4.150 lmp_p2-97
      • B.4.151 lmp_p2-98
      • B.4.152 lmp_p2-99
      • B.4.153 lmp_p2-100
      • B.4.154 lmp_p2-101
      • B.4.155 lmp_p2-102
      • B.4.156 lmp_p2-103
      • B.4.157 lmp_p2-104
      • B.4.158 lmp_p2-105
      • B.4.159 lmp_p2-106
      • B.4.160 lmp_find_sco_handle-1
      • B.4.161 lmp_implement2-1
      • B.4.162 lmp_initialization2-1
      • B.4.163 lmp_initialization2-2
      • B.4.164 lmp_init_features-1
      • B.4.165 lmp_init_remote_features-1
      • B.4.166 lmp_read_link_pol-1
      • B.4.167 lmp_test_BD-1
      • B.4.168 lmp_test_pm-1
      • B.4.169 lmp_write_link_pol-1
    • B.5 L2CAP
      • B.5.1 l2cap_package-1
      • B.5.2 l2cap_block-1
      • B.5.3 l2cap_control2_prc-1
      • B.5.4 l2cap_control2_prc-2
      • B.5.5 l2cap_control2_prc-3
      • B.5.6 l2cap_control2_prc-4
      • B.5.7 l2cap_control2_prc-5
      • B.5.8 l2cap_control2_prc-6
      • B.5.9 l2cap_control2_prc-7
      • B.5.10 l2cap_control2_prc-8
      • B.5.11 l2cap_control2_prc-9
      • B.5.12 l2cap_control2_prc-10
      • B.5.13 l2cap_control2_prc-11
      • B.5.14 l2cap_control2_prc-12
      • B.5.15 l2cap_control2_prc-13
      • B.5.16 l2cap_control2_prc-14
      • B.5.17 l2cap_control2_prc-15
      • B.5.18 l2cap_control2_prc-16
      • B.5.19 l2cap_allocate_LCID-1
      • B.5.20 l2cap_allocate_LCID_Iden-1
      • B.5.21 l2cap_complete_database-1
      • B.5.22 l2cap_create_one_process-1
      • B.5.23 l2cap_create_processes-1
      • B.5.24 l2cap_create_two_processes-1
      • B.5.25 l2cap_db_shift-1
      • B.5.26 l2cap_erase_database-1
      • B.5.27 l2cap_find_all_P2_processes-1
      • B.5.28 l2cap_find_codec_given_BD_ADDR-1
      • B.5.29 l2cap_find_entry_given_codec-1
      • B.5.30 l2cap_find_entry_given_l2cap-1
      • B.5.31 l2cap_find_l2cap_given_BD_ADDR-1
      • B.5.32 l2cap_find_l2cap_given_LCID-1
      • B.5.33 l2cap_find_LP_ID_given_BD_ADDR-1
      • B.5.34 l2cap_impl-1
      • B.5.35 l2cap_other_entry_to_BD_ADDR-1
      • B.5.36 l2cap_pro_init-1
      • B.5.37 l2cap_reset-1
      • B.5.38 l2cap_terminate_processes-1
      • B.5.39 l2cap_update_processes-1
      • B.5.40 l2cap_update_two_processes-1
      • B.5.41 l2cap_prc-1
      • B.5.42 l2cap_prc-2
      • B.5.43 l2cap_prc-3
      • B.5.44 l2cap_prc-4
      • B.5.45 l2cap_prc-5
      • B.5.46 l2cap_prc-6
      • B.5.47 l2cap_prc-7
      • B.5.48 l2cap_prc-8
      • B.5.49 l2cap_prc-9
      • B.5.50 l2cap_prc-10
      • B.5.51 l2cap_prc-11
      • B.5.52 l2cap_prc-12
      • B.5.53 l2cap_prc-13
      • B.5.54 l2cap_prc-14
      • B.5.55 l2cap_prc-15
      • B.5.56 l2cap_prc-16
      • B.5.57 l2cap_prc-17
      • B.5.58 l2cap_prc-18
      • B.5.59 l2cap_prc-19
      • B.5.60 l2cap_prc-20
      • B.5.61 l2cap_prc-21
      • B.5.62 l2cap_prc-22
      • B.5.63 l2cap_prc-23
      • B.5.64 l2cap_prc-24
      • B.5.65 l2cap_prc-25
      • B.5.66 l2cap_prc-26
      • B.5.67 l2cap_prc-27
      • B.5.68 l2cap_prc-28
      • B.5.69 l2cap_prc-29
      • B.5.70 l2cap_prc-30
      • B.5.71 l2cap_prc-31
      • B.5.72 l2cap_prc-32
      • B.5.73 l2cap_prc-33
      • B.5.74 l2cap_prc-34
      • B.5.75 l2cap_prc-35
      • B.5.76 l2cap_prc-36
      • B.5.77 l2cap_prc-37
      • B.5.78 l2cap_prc-38
      • B.5.79 l2cap_prc-39
      • B.5.80 l2cap_prc-40
      • B.5.81 l2cap_implement2-1
      • B.5.82 l2cap_initialization2-1
      • B.5.83 l2cap_MTU_segment2-1
      • B.5.84 l2cap_codec_prc-1
      • B.5.85 l2cap_codec_prc-2
      • B.5.86 l2cap_codec_prc-3
      • B.5.87 l2cap_codec_prc-4
      • B.5.88 l2cap_codec_prc-5
      • B.5.89 l2cap_codec_prc-6
      • B.5.90 l2cap_codec_prc-7
      • B.5.91 l2cap_codec_prc-8
      • B.5.92 l2cap_cl_prc-1
      • B.5.93 l2cap_rou_prc-1
      • B.5.94 l2cap_rou_prc-2
      • B.5.95 l2cap_rou_prc-3
      • B.5.96 l2cap_rou_prc-4
      • B.5.97 l2cap_rou_prc-5
      • B.5.98 l2cap_find_CID_given_pid-1
      • B.5.99 l2cap_co_prc-1
      • B.5.100 l2cap_co_prc-2
      • B.5.101 l2cap_co_prc-3
      • B.5.102 l2cap_co_prc-4
    • B.6 SCO
      • B.6.1 sco1
      • B.6.2 dumy_sco1
    • B.7 Signals
      • B.7.1 sig_type_def-1
      • B.7.2 sig_type_def-2
      • B.7.3 sig_type_def-3
      • B.7.4 sig_type_def-4
      • B.7.5 sig_type_def-5
      • B.7.6 sig_type_def-6
      • B.7.7 sig_type_def-7
      • B.7.8 sig_type_def-8
      • B.7.9 sig_type_def-9
      • B.7.10 sig_type_def-10
      • B.7.11 sig_type_def-11
      • B.7.12 sig_type_def-12
      • B.7.13 sig_type_def-13
      • B.7.14 sig_type_def-14
      • B.7.15 sig_type_def-15
      • B.7.16 sig_type_def-16
      • B.7.17 sig_type_def-17
      • B.7.18 sig_type_def-18
      • B.7.19 sig_type_def-19
      • B.7.20 sig_type_def-20
      • B.7.21 sig_type_def-21
      • B.7.22 sig_type_def-22
      • B.7.23 sig_type_def-23
      • B.7.24 sig_type_def-24
      • B.7.25 sig_type_def-25
      • B.7.26 sig_type_def-26
      • B.7.27 sig_type_def-27
      • B.7.28 sig_type_def-28
      • B.7.29 sig_type_def-29
      • B.7.30 sig_type_def-30
      • B.7.31 sig_type_def-31
      • B.7.32 sig_type_def-32
      • B.7.33 sig_type_def-33
      • B.7.34 sig_type_def-34
      • B.7.35 sig_type_def-35
      • B.7.36 sig_type_def-36
      • B.7.37 sig_type_def-37
      • B.7.38 sig_type_def-38
      • B.7.39 sig_type_def-39
      • B.7.40 sig_type_def-40
      • B.7.41 sig_type_def-41
      • B.7.42 sig_type_def-42
      • B.7.43 sig_type_def-43
      • B.7.44 sig_type_def-44
  • Annex C Generic access profile (GAP)
    • C.1 Introduction
      • C.1.1 Scope
      • C.1.2 Symbols and conventions
    • C.2 Profile overview
      • C.2.1 Profile stack
      • C.2.2 Configurations and roles
      • C.2.3 User requirements and scenarios
      • C.2.4 Profile fundamentals
      • C.2.5 Conformance
    • C.3 User interface aspects
      • C.3.1 The user interface level
      • C.3.2 Representation of Bluetooth parameters
      • C.3.3 Pairing
    • C.4 Modes
      • C.4.1 Discoverability modes
      • C.4.2 Connectability modes
      • C.4.3 Pairing modes
    • C.5 Security aspects
      • C.5.1 Authentication
      • C.5.2 Security modes
    • C.6 Idle mode procedures
      • C.6.1 General inquiry
      • C.6.2 Limited inquiry
      • C.6.3 Name discovery
      • C.6.4 Device discovery
      • C.6.5 Bonding
    • C.7 Establishment procedures
      • C.7.1 Link establishment
      • C.7.2 Channel establishment
      • C.7.3 Connection establishment
      • C.7.4 Establishment of additional connection
    • C.8 Timers and constants
    • C.9 Information flows of related procedures (Informative)
      • C.9.1 lmp-authentication
      • C.9.2 lmp-pairing
      • C.9.3 Service discovery
  • Annex D Optional paging schemes
    • D.1 General
    • D.2 Optional paging scheme I
      • D.2.1 Page
      • D.2.2 Page Scan
      • D.2.3 Page Response Procedures
      • D.2.4 Train Tracing
  • Annex E Bluetooth test mode
    • E.1 General description
      • E.1.1 Test setup
      • E.1.2 Activation
      • E.1.3 Control
    • E.2 Test scenarios
      • E.2.1 Transmitter test
      • E.2.2 Loopback test
      • E.2.3 Pause test
    • E.3 Outline of proposed LMP messages
  • Annex F Baseband timers
    • F.1 General description
      • F.1.1 List of timers
  • Annex G Message sequence charts
    • G.1 Introduction
    • G.2 Services without connection request
      • G.2.1 Remote name request
      • G.2.2 One-time inquiry
      • G.2.3 Periodic inquiry
    • G.3 ACL connection establishment and detachment
      • G.3.1 ACL connection request phase
      • G.3.2 ACL Connection setup phase
      • G.3.3 Encryption and connection setup complete
      • G.3.4 ACL disconnection
    • G.4 Optional activities after ACL connection establishment
      • G.4.1 Authentication requested
      • G.4.2 Set connection encryption
      • G.4.3 Change connection link key
      • G.4.4 Master link key
      • G.4.5 Read remote supported features
      • G.4.6 Read clock offset
      • G.4.7 Read remote version information
      • G.4.8 QoS setup
      • G.4.9 Switch Role
    • G.5 SCO connection establishment and detachment
      • G.5.1 SCO connection setup
      • G.5.2 SCO disconnection
    • G.6 Special modes: sniff, hold, park
      • G.6.1 Sniff mode
      • G.6.2 Hold mode
      • G.6.3 Park mode
    • G.7 Buffer management, flow control
    • G.8 Loopback mode
      • G.8.1 Local loopback mode
      • G.8.2 Remote loopback mode
  • Annex H Bibliography

links: [Standard Status] - [Purchase] - [PDF*] - [LAN/MAN (802) Collection - Description]

available for Standards Online LAN/MAN (802) Collection subscribers only

spacer

Copyright ©2004 IEEE-SA
Contact IEEE-SA
(m.v.rodriguez@ieee.org)
URL: http://standards.ieee.org/reading/ieee/std_public/description/lanman/802.15.1-2002_desc.html

spacer