What is bluetooth?

Description

Its basic information about bluetooth.

Reviews
Shared by: neharsh2009
Categories
Tags
Stats
views:
55
rating:
not rated
reviews:
0
posted:
7/29/2009
language:
English
pages:
0
1. BLUETOOTH BASIC Bluetooth wireless technology is a short-range communications technology intended to replace the cables connecting portable and/or fixed devices while maintaining high levels of security. The key features of Bluetooth technology are robustness, low power, and low cost. The Bluetooth specification defines a uniform structure for a wide range of devices to connect and communicate with each other. Bluetooth technology has achieved global acceptance such that any Bluetooth enabled device, almost everywhere in the world, can connect to other Bluetooth enabled devices in proximity. Bluetooth enabled electronic devices connect and communicate wirelessly through short-range, ad hoc networks known as piconets. Each device can simultaneously communicate with up to seven other devices within a single piconet. Each device can also belong to several piconets simultaneously. Piconets are established dynamically and automatically as Bluetooth enabled devices enter and leave radio proximity. A fundamental Bluetooth wireless technology strength is the ability to simultaneously handle both data and voice transmissions. This enables users to enjoy variety of innovative solutions such as a hands-free headset for voice calls, printing and fax capabilities, and synchronizing PDA, laptop, and mobile phone applications to name a few. 1.1 Specification Make-Up Unlike many other wireless standards, the Bluetooth wireless specification gives product developers both link layer and application layer definitions, which supports data and voice applications. 1.2 Spectrum Bluetooth technology operates in the unlicensed industrial, scientific and medical (ISM) band at 2.4 to 2.485 GHz, using a spread spectrum, frequency hopping, fullduplex signal at a nominal rate of 1600 hops/sec. The 2.4 GHz ISM band is available and unlicensed in most countries. 1.3 Interference Bluetooth technology’s adaptive frequency hopping (AFH) capability was designed to reduce interference between wireless technologies sharing the 2.4 GHz spectrum. AFH works within the spectrum to take advantage of the available frequency. This is done by detecting other devices in the spectrum and avoiding the frequencies they are using. This adaptive hopping allows for more efficient transmission within the spectrum, providing users with greater performance even if using other technologies along with Bluetooth technology. The signal hops among 79 frequencies at 1 MHz intervals to give a high degree of interference immunity. 1.4 Range The operating range depends on the device class:   Class 3 radios – have a range of up to 1 meter or 3 feet Class 2 radios – most commonly found in mobile devices – have a range of 10 meters or 30 feet Class 1 radios – used primarily in industrial use cases – have a range of 100 meters or 300 feet  1.5 Power The most commonly used radio is Class 2 and uses 2.5 mW of power. Bluetooth technology is designed to have very low power consumption. This is reinforced in the specification by allowing radios to be powered down when inactive. 1.6 Data Rate 1 Mbps for Version 1.2; Up to 3 Mbps supported for Version 2.0 + EDR 2. COMPARE WITH OTHER TECHONOLOGIES The wireless world continues to grow as engineers develop faster, more robust technologies to free us from wires for greater simplicity, convenience, and efficiency. From short range to long range, the wireless landscape has taken shape in our lives. Bluetooth wireless technology, though one among many, has a wide variety of applications. A comparison of Bluetooth technology with other technologies is helpful when deciding which technologies to implement or products to purchase. Quick Reference Bluetooth Wireless Technology Radio Frequency Indentification (RFID) Near (NFC) Near Field Magnetic Field Communication Ultra-Wideband (UWB) Certified Wireless USB Wi-Fi (IEEE 802.11) WiMax (Worldwide Interoperability for Microwave Access and IEEE 802.16) WiBro (Wireless Broadband) Infrared (IrDA) Communication HiperLan HIPERMAN 802.20 Zigbee (IEEE 802.15.4) Bluetooth Wireless Technology    Bluetooth wireless technology is geared towards voice and data applications Bluetooth wireless technology operates in the unlicensed 2.4 GHz spectrum Bluetooth wireless technology can operate over a distance of 10 meters or 100 meters depending on the Bluetooth device class. The peak data rate with EDR is 3 Mbps   Bluetooth wireless technology is able to penetrate solid objects Bluetooth technology is omni-directional and does not require line-of-sight positioning of connected devices  Security has always been and continues to be a priority in the development of the Bluetooth specification. The Bluetooth specification allows for three modes of security  The cost of Bluetooth chips is under $3 Ultra-Wideband (UWB)  UWB is a revolutionary wireless technology for transmitting digital data over a wide spectrum of frequency bands with very low power. It can transmit data at very high rates (for wireless local area network applications)  To date, UWB only has regulatory approval in the United States. UWB products are slow to come to market due to the disagreements over the standard and the lack of global regulatory approval  Ideally, it will have low power consumption, low price, high speed, use a wide swath of radio spectrum, carry signals through obstacles (doors, etc.) and apply to a wide range of applications (defense, industry, home, etc.)  Currently, there are two competing UWB standards. The UWB Forum is promoting one standard based on direct sequence (DS-UWB). The WiMedia Alliance is promoting another standard based on Multi-band Orthogonal Frequency Division Modulation (OFDM)  Each standard allows for data rates from approximately 0-500 Mbps at a range of 2 meters and a data rate of approximately 110 Mbps at a range of up to 10 meters  The Bluetooth SIG announced in May 2005 its intentions to work with both groups behind UWB to develop a high rate Bluetooth specification on the UWB radio Certified Wireless USB  Speed: Wireless USB is projected to be 480 Mbps up to 2 meters and 110 Mbps for up to 10 meters. Wireless USB hub can host up to 127 wireless USB devices  Wireless USB will be based on and run over the UWB radio promoted by the WiMedia Alliance.  Allows point-to-point connectivity between devices and the Wireless USB hub   Intel established the Wireless USB Promoter Group in February 2004 The USB Implementers Forum, Inc. (USB-IF) tests and certifies the "certified Wireless USB" based wireless equipment Wi-Fi (IEEE 802.11)     Bluetooth technology costs a third of Wi-Fi to implement Bluetooth technology uses a fifth of the power of Wi-Fi The Wi-Fi Alliance tests and certifies 802.11 based wireless equipment 802.11a: This uses OFDM, operates in the 5 GHz range, and has a maximum data rate of 54 Mbps  802.11b: Operates in the 2.4 GHz range, has a maximum data rate of 11 Mbps and uses DSSS. 802.11b is the original Wi-Fi standard  802.11g: Operates in the 2.4 GHz range, uses OFDM and has a maximum data rate of 54 Mbps. This is backwards compatible with 802.11b   802.11e: This standard will improve quality of service 802.11h: This standard is a supplement to 802.11a in Europe and will provide spectrum and power control management. Under this standard, dynamic frequency selection (FS) and transmit power control (TPC) are added to the 802.11a specification  802.11i: This standard is for enhanced security. It includes the advanced encryption standard (AES). This standard is not completely backwards compatible and some users will have to upgrade their hardware. The full 802.11i support is also referred to as WPA2  802.11k: Under development, this amendment to the standard should allow for increased radio resource management on 802.11 networks  802.11n: This standard is expected to operate in the 5 GHz range and offer a maximum data rate of over 100 Mbps (though some proposals are seeking upwards of 500 Mbps). 802.11n will handle wireless multimedia applications better than the other 802.11 standards  802.11p: This standard will operate in the automotive-allocated 5.9 GHz spectrum. It will be the basis for the dedicated short range communications (DSRC) in North America. The DSRC will allow vehicle to vehicle and vehicle to roadside infrastructure communication  802.11r: This amendment to the standard will improve users’ ability to roam between access points or base stations. The task group developing this form in spring/summer 2004  802.11s: Under development, this amendment to the standard will allow for mesh networking on 802.11 networks. The task group developing this formed in spring/summer 2004 WiMAX (Worldwide Interoperability for Microwave Access and IEEE 802.16)   WiMax is a wireless metropolitan area network (MAN) technology WiMax has a range of 50 km with data rates of 70 Mbps. Typical cell has a shorter range  The original 802.16 standard operated in the 10-66 GHz frequency bands with line of sight environments  The newly completed 802.16a standard operates between 2 and 11 GHz and does not need line of sight  Delays in regulatory approval in Europe due to issues regarding the use of the spectrums in the 2.8 GHz and 3.4 GHz range  Supports vehicle mobility for between 20 to 100+ km/hr. The 802.16e standard will allow nomadic portability  The IEEE 802.16a and the ETSI HIPERMAN (High Performance Radio Metropolitan Area Network) share the same PHY and MAC. 802.16 has been designed from the beginning to be compatible with the European standard  Created to compete with DSL and cable modem access, the technology is considered ideal for rural, hard to wire areas WiBro (Wireless Broadband)  Portable Internet Service (WiBro) is to provide a high data rate wireless internet access with PSS (Personal Subscriber Station) under the stationary or mobile environment, anytime and anywhere. Primarily based in South Korea based on TTA specifications.  2300-2400 MHz, TDD, OFDMA, channel bandwidth 10 MHz, etc.   System shall support mobile users at a velocity of up to 60km/h Throughput (per user) Max. DL / UL = 3 / 1 [Mbps], Min. DL / UL = 512 / 128 [Kbps]  Will come online Q1 2006 Infrared (IrDA)  IrDA is used to provide wireless connectivity for devices that would normally use cables to connect. IrDA is a point-to-point, narrow angle (30° cone), ad-hoc data transmission standard designed to operate over a distance of 0 to 1 meter and at speeds of 9600 bps to 16 Mbps  IrDA is not able to penetrate solid objects and has limited data exchange applications compared to other wireless technologies  IrDA is mainly used in payment systems, in remote control scenarios or when synchronizing two PDAs with each other Radio Frequency Identification (RFID)  There are over 140 different ISO standards for RFID for a broad range of applications  With RFID, a passive or unpowered tag can be powered at a distance by a reader device. The receiver, which must be within a few feet, pulls information off the ‘tag,’ and then looks up more information from a database. Alternatively, some tags are self-powered, ‘active’ tags that can be read from a greater distance  RFID can operate in low frequency (less than 100 MHz), high frequency (more than 100 MHz), and UHF (868 to 954 MHz)  Uses include tracking inventory both in shipment and on retail shelves Near Field Communication (NFC)  The NFC Forum is involved in the development and promotion of NFC. The 12 sponsor members of the NFC Forum include MasterCard International, Microsoft, Motorola, NEC, Nokia, Panasonic, Philips, Renesas, Samsung Electronics, Sony, Texas Instruments and Visa  Capacity: 212 kbps over a distance from 0 to 20 centimeters over the 13.56 Mhz frequency range    The NFC standard is based on RFID technology Applications suggested for NFC include ticketing, payment and gaming. Support for a passive mode of communication leads to savings on battery power Near-Field Magnetic Communication  Proprietary wireless technology developed, patented and licensed by Aura Communications.  Range: 1.5 to 2 meters; Power: about 100 nanowatts; and frequency: 10 to 15 MHz. Creates a weak magnetic bubble of 4 to 6 feet in diameter in which it works  Currently this technology is only used for wireless headsets. An adapter must be attached to the phone since it is not integrated in any handset  Only available in the U.S. to-date HiperLAN   Speed: HiperLAN 2 = 54 Mbps, and has a 50 to 100 m capacity No present killer application HIPERMAN  Fixed wireless access standard developed by the European Telecommunications Standards Institute (ETSI)  Operates in the spectrum between 2 GHz and 11 GHz and is compatible/interoperable with the IEEE 802.16a-2003 standard 802.20   Considered to be mobile wireless broadband wireless access. Maximum data rate expected to be 1 Mbps, operating in licensed bands below 3.5 GHz  Supports vehicle mobility up to 250 km/hr ZigBee (IEEE 802.15.4) The nine promoter companies of the ZigBee Alliance include Philips, Honeywell, Mitsubishi Electric, Motorola, Samsung, BM Group, Chipcon, Freescale and Ember; more than 70 members  Capacity of 250 Kbits at 2.4 GHz, 40 Kpbs at 915 Mhz, and 20 Kpbs at 868 Mhz with a range of 10-100 M  Its purpose is to become a wireless standard for remote control in the industrial field  The ZigBee technology is targeting the control applications industry, which does not require high data rates, but must have low power, low cost and ease of use (remote controls, home automation, etc.)   The specification was formally adopted in December 2004 Security was not considered in the initial development of the specification. Currently there are three levels of security  ZigBee and Bluetooth chips are both low cost. 3. SECURITY Today's wireless world means that data is being sent invisibly from device to device and person to person. This data, in the form of emails, photos, contacts, addresses and more needs to be sent securely. Bluetooth wireless technology has, from its inception, put an emphasis on security while making connections among devices. The Bluetooth Special Interest Group (SIG), made up of more than 8,000 members, has a Security Expert Group. It includes engineers from its member companies who provide critical security information and requirements as the Bluetooth wireless specification evolves. 3.1 Implementing Security Developers that use Bluetooth wireless technology in their products have several options for implementing security. And there are three modes of security for Bluetooth access between two devices.    Security Mode 1: non-secure Security Mode 2: service level enforced security Security Mode 3: link level enforced security The manufacturer of each product determines these security modes. Devices and services have different security levels. For devices, there are two levels: "trusted device" and "untrusted device." A trusted device has already been paired with one of your other devices, and has unrestricted access to all services. Services have three security levels: - Services that require authorization and authentication - Services that require authentication only - Services that are open to all devices 3.2 Misinformation Surrounding Security There has been some confusion and misinformation surrounding security and Bluetooth wireless technology. The reality is the encryption algorithm in the Bluetooth specifications is secure. This includes not just mobile phones that use Bluetooth technology, but also devices such as mice and keyboards connecting to a PC, a mobile phone synchronizing with a PC, and a PDA using a mobile phone as a modem, to name a few of the many use cases. Cases where data has been compromised on mobile phones are the result of implementation issues. The Bluetooth SIG diligently works with members to investigate any issues that are reported to understand the root cause of the issue. If it is a specification issue, we work with members to create patches and ensure future devices don't suffer the same vulnerability. This is an on-going process. The recently reported issues of advanced "hackers" gaining access to information stored on select mobile phones using Bluetooth functionality are due to incorrect implementation. The names bluesnarfing and bluebugging have been given to these methods of illegal and improper access to information. The questions and answers on this page provide you with more information and address concerns for dealing with these security risks. 4. Overview of Operation 4.1 Radio The Bluetooth RF (physical layer) operates in the unlicensed ISM band at 2.4GHz. The system employs a frequency hop transceiver to combat interference and fading, and provides many FHSS carriers. RF operation uses a shaped, binary frequency modulation to minimize transceiver complexity. The symbol rate is 1 Megasymbol per second (Msps) supporting the bit rate of 1 Megabit per second (Mbps) or, with Enhanced Data Rate, a gross air bit rate of 2 or 3Mb/s. These modes are known as Basic Rate and Enhanced Data Rate respectively. Radio Channel During typical operation, a physical radio channel is shared by a group of devices that are synchronized to a common clock and frequency hopping pattern. Piconet Consists of Master and Slave Devices One device provides the synchronization reference and is known as the master. All other devices are known as slaves. A group of devices synchronized in this fashion form a piconet. This is the fundamental form of communication for Bluetooth wireless technology. Frequency Hopping and Adaptive Frequency Hopping (AFH) Devices in a piconet use a specific frequency hopping pattern which is algorithmically determined by certain fields in the Bluetooth specification address and clock of the master. The basic hopping pattern is a pseudo-random ordering of the 79 frequencies in the ISM band. The hopping pattern may be adapted to exclude a portion of the frequencies that are used by interfering devices. The adaptive hopping technique improves Bluetooth technology co-existence with static (non-hopping) ISM systems when these are co-located. Time Slots and Packets - Full Duplex Transmission The physical channel is sub-divided into time units known as slots. Data is transmitted between Bluetooth enabled devices in packets that are positioned in these slots. When circumstances permit, a number of consecutive slots may be allocated to a single packet. Frequency hopping takes place between the transmission or reception of packets. Bluetooth technology provides the effect of full duplex transmission through the use of a time-division duplex (TDD) scheme 4.2 Link and Channel Management Protocols Control Layers Above the physical channel there is a layering of links and channels and associated control protocols. The hierarchy of channels and links from the physical channel upwards is physical channel, physical link, logical transport, logical link and L2CAP channel. Physical Links Within a physical channel, a physical link is formed between any two devices that transmit packets in either direction between them. In a piconet physical channel there are restrictions on which devices may form a physical link. There is a physical link between each slave and the master. Physical links are not formed directly between the slaves in a piconet. Logical Links The physical link is used as a transport for one or more logical links that support unicast synchronous, asynchronous and isochronous traffic, and broadcast traffic. Traffic on logical links is multiplexed onto the physical link by occupying slots assigned by a scheduling function in the resource manager. Link Manager Protocol (LMP) A control protocol for the baseband and physical layers is carried over logical links in addition to user data. This is the link manager protocol (LMP). Devices that are active in a piconet have a default asynchronous connection-oriented logical transport that is used to transport the LMP protocol signaling. For historical reasons this is known as the ACL logical transport. The default ACL logical transport is the one that is created whenever a device joins a piconet. Additional logical transports may be created to transport synchronous data streams when this is required. The link manager function uses LMP to control the operation of devices in the piconet and provide services to manage the lower architectural layers (radio layer and baseband layer). The LMP protocol is only carried on the default ACL logical transport and the default broadcast logical transport. L2CAP Above the baseband layer the L2CAP layer provides a channel-based abstraction to applications and services. It carries out segmentation and reassembly of application data and multiplexing and de-multiplexing of multiple channels over a shared logical link. L2CAP has a protocol control channel that is carried over the default ACL logical transport. Application data submitted to the L2CAP protocol may be carried on any logical link that supports the L2CAP protocol. 5. Architecture-Radio Bluetooth Radio Scope Bluetooth devices operate in the unlicensed 2.4 GHz ISM (Industrial Scientific Medical) band. A frequency hop transceiver is applied to combat interference and fading. Two modulation modes are defined. A mandatory mode, called Basic Rate, uses a shaped, binary FM modulation to minimize transceiver complexity. An optional mode, called Enhanced Data Rate, uses PSK modulation and has two variants: Ï€/4-DQPSK and 8DPSK. The symbol rate for all modulation schemes is 1 Ms/s. The gross air data rate is 1 Mbps for Basic Rate, 2 Mbps for Enhanced Data Rate using Ï€/4-DQPSK and 3 Mbps for Enhanced Data Rate using 8DPSK. For full duplex transmission, a Time Division Duplex (TDD) scheme is used in both modes. This specification defines the requirements for a Bluetooth radio for the Basic Rate and Enhanced Data Rate modes. Frequency Bands and Channel Arrangement The Bluetooth system operates in the 2.4 GHz ISM band. This frequency band is 2400 - 2483.5 MHz. The 79 RF channels are ordered from channel number 0-78 and are spaced 1 MHz beginning at 2402 GHz. Regulatory Range RF Channels .400-2.4835 GHz f=+k MHz, k=0,…,78 In order to comply with out-of-band regulations in each country, a guard band is used at the lower and upper band edge. Lower Guard Band Upper Guard Band 2 MHz 3.5 MHz Transmitter Characteristics Maximum Power Output Class Power (Pmax) 1 100 mW (20 dBm) 2.5 mW (4 dBm) 1 mW (0 dBm) Nominal Output Power N/A 1 mW (0 dBm) N/A Minimum Output Power* Power Control Pmin<+4 dBm to Pmax 1 mW (0 dBm) Optional: Pmin** to Pmax 0.25 mW (-6 dBm) N/A Optional: Pmin** to Pmax Optional: Pmin2** to Pmax 2 3 1. * Minimum output power at maximum power setting. ** The lower power limit Pmin<-30dBm is suggested but is not mandatory, and may be chosen according to application needs. Power class 1 devices implement power control. The power control is used for limiting the transmitted power over +4 dBm. Power control capability under +4 dBm is optional and could be used for optimizing the power consumption and overall interference level. Devices with power control capability optimizes the output power in a physical link with LMP commands (see Link Manager Protocol). It is done by measuring RSSI and reporting back if the transmission power shall be increased or decreased if possible. Modulation Characteristics The Modulation is GFSK (Gaussian Frequency Shift Keying) with a bandwidthbit period product BT=0.5. Spurious Emissions In-band spurious emissions shall be measured with a frequency hopping radio transmitting on one RF channel and receiving on a second RF channel; this means that the synthesizer may change RF channels between reception and transmission, but always returns to the same transmit RF channel. There will be no reference in this document to out of ISM band spurious emissions; the equipment manufacturer is responsible for compliance in the intended country of use. Radio Frequency Tolerance The transmitted initial center frequency shall be within ±75 kHz from Fc. Enhanced Data Rate A key characteristic of the Enhanced Data Rate mode is that the modulation scheme is changed within the packet. The access code and packet header, as defined in Table 6.1 in the Baseband Specification, are transmitted with the Basic Rate 1 Mbps GFSK modulation scheme, whereas the subsequent synchronization sequence, payload, and trailer sequence are transmitted using the Enhanced Data Rate PSK modulation scheme. EDR Modulation Characteristics During access code and packet header transmission the Basic Rate GFSK modulation scheme is used. During the transmission of the synchronization sequence, payload, and trailer sequence a PSK type of modulation with a data rate of 2 Mbps or optionally 3 Mbps is used. Receiver Characteristics Sensitivity Level The actual sensitivity level is defined as the input level for which a raw bit error rate (BER) of 0.1% is met. The receiver sensitivity shall be below or equal to –70 dBm with any Bluetooth transmitter Interference Performance The interference performance on Co-channel and adjacent 1 MHz and 2 MHz shall be measured with the wanted signal 10 dB over the reference sensitivity level. For interference performance on all other RF channels the wanted signal shall be 3 dB over the reference sensitivity level. Out-of-Band Blocking The out-of-band suppression (or rejection) shall be measured with the wanted signal 3 dB over the reference sensitivity level. The interfering signal shall be a continuous wave signal. The BER shall be ≤ 0.1%. Intermodulation Characteristics The reference sensitivity performance, BER = 0.1%, shall be met under the following conditions:  The wanted signal shall be at frequency f0 with a power level 6 dB over the reference sensitivity level.  A static sine wave signal shall be at a frequency f1 with a power level of –39 dBm.  A Bluetooth modulated signal (see Section 4.1.7 on page 43) shall be at f2 with a power level of -39 dBm. Enhanced Data Rate EDR Actual Sensitivity Level The actual sensitivity level shall be defined as the input level for which a raw bit error rate (BER) of 0.01% is met. The requirement for a Bluetooth Ï€/4DQPSK and 8DPSK Enhanced Data Rate receiver shall be an actual sensitivity level of –70 dBm or better. The receiver shall achieve the –70 dBm sensitivity level with any Bluetooth transmitter compliant to the Enhanced Data Rate transmitter specification. EDR BER Floor Performance The receiver shall achieve a BER less than 0.001% at 10 dB above the reference sensitivity level. Interference Performance The interference performance for co-channel and adjacent 1 MHz and 2 MHz channels shall be measured with the wanted signal 10 dB above the reference sensitivity level. On all other frequencies the wanted signal shall be 3 dB above the reference sensitivity level. 6. Architecture-Baseband General Description The Bluetooth Baseband is the part of the Bluetooth system that specifies or implements the medium access and physical layer procedures between Bluetooth devices Two or more devices sharing the same physical channel form a piconet. One Bluetooth device acts as the master of the piconet, whereas the other device(s) act as slave(s). Up to seven slaves can be active in the piconet. Additionally, many more slaves can remain connected in a parked state. Piconets with a single slave operation (a), a multi-slave operation (b) and a scatternet operation (c). Packets Data is transmitted over the air in packets. The symbol rate for all modulation schemes is 1 Ms/s. The gross air data rate is 1 Mbps for Basic Rate. Standard Basic Rate packet format. Enhanced Data Rate has a primary modulation mode that provides a gross air data rate of 2 Mbps, and a secondary modulation mode that provides a gross air data rate of 3 Mbps. Standard Enhanced Data Rate packet format BluetoothClock Every Bluetooth device has a native clock that shall be derived from a free running system clock. For synchronization with other devices, offsets are used that, when added to the native clock, provide temporary Bluetooth clocks that are mutually synchronized. Bluetooth Device Addressing Each Bluetooth device is allocated a unique 48-bit Bluetooth device address (BD_ADDR) obtained from the IEEE Registration Authority. Access Codes In the Bluetooth system all transmissions over the physical channel begin with an access code. Three different access codes are defined:    device access code (DAC) channel access code (CAC) inquiry access code (IAC) Physical Channels Physical Channel Definition Physical channels are defined by a pseudo-random RF channel hopping sequence, the packet (slot) timing and an access code. The hopping sequence is determined from the Bluetooth device address and the selected hopping sequence. The phase in the hopping sequence is determined by the Bluetooth clock. All physical channels are subdivided into time slots whose length is different depending on the physical channel. Basic Piconet Physical Channel The basic piconet physical channel is defined by the master of the piconet. The master controls the traffic on the piconet physical channel by a polling scheme. By definition, the device that initiates a connection by paging is the master. Once a piconet has been established, master-slave roles may be exchanged. The basic piconet physical channel is divided into time slots, each 625 μs in length. Adapted Piconet Physical Channel Adapted piconet physical channels can be used for connected devices that have adaptive frequency hopping (AFH) enabled. There are two distinctions between basic and adapted piconet physical channels. The first is the same channel mechanism that makes the slave frequency the same as the preceding master transmission. The second aspect is that the adapted piconet physical channel may be based on less than the full 79 frequencies of the basic piconet physical channel. Page Scan Physical Channel Although master and slave roles are not defined prior to a connection, the term master is used for the paging device (that becomes a master in the CONNECTION state) and slave is used for the page scanning device (that becomes a slave in the CONNECTION state). The page scan physical channel follows a slower hopping pattern than the basic piconet physical channel and is a short pseudo-random hopping sequence through the RF channels. Inquiry Scan Physical Channel Although master and slave roles are not defined prior to a connection, the term master is used for the inquiring device and slave is used for the inquiry scanning device. The inquiry scan channel follows a slower hopping pattern than the piconet physical channel and is a short pseudo-random hopping sequence through the RF channels. Hop Selection In total, six types of hopping sequence are defined − five for the basic hop system and one for an adapted set of hop locations used by adaptive frequency hopping (AFH). These sequences are:  A page hopping sequence with 32 wake-up frequencies distributed equally over the 79 MHz, with a period length of 32;  A page response hopping sequence covering 32 response frequencies that are in a one-to-one correspondence to the current page hopping sequence. The master and slave use different rules to obtain the same sequence;  An inquiry hopping sequence with 32 wake-up frequencies distributed equally over the 79 MHz, with a period length of 32;  An inquiry response hopping sequence covering 32 response frequencies that are in a one-to-one correspondence to the current inquiry hopping sequence.  A basic channel hopping sequence which has a very long period length, which does not show repetitive patterns over a short time interval, and which distributes the hop frequencies equally over the 79 MHz during a short time interval.  An adapted channel hopping sequence derived from the basic channel hopping sequence which uses the same channel mechanism and may use fewer than 79 frequencies. The adapted channel hopping sequence is only used in place of the basic channel hopping sequence. All other hopping sequences are not affected by hop sequence adaptation. Physical Links A physical link represents a baseband connection between devices. A physical link is always associated with exactly one physical channel. Physical links have common properties that apply to all logical transports on the physical link. The common properties of physical links are:      Power control Link supervision Encryption Channel quality-driven data rate change Multi-slot packet control Logical Transports Between master and slave(s), different types of logical transports may be established. Five logical transports have been defined:    Synchronous Connection-Oriented (SCO) logical transport Extended Synchronous Connection-Oriented (eSCO) logical transport Asynchronous Connection-Oriented (ACL) logical transport   Active Slave Broadcast (ASB) logical transport Parked Slave Broadcast (PSB) logical transport Logical Links Five logical links are defined:      Link Control (LC) ACL Control (ACL-C) User Asynchronous/Isochronous (ACL-U) User Synchronous (SCO-S) User Extended Synchronous (eSCO-S) The control logical links LC and ACL-C are used at the link control level and link manager level, respectively. The ACL-U logical link is used to carry either asynchronous or isochronous user information. The SCO-S, and eSCO-S logical links are used to carry synchronous user information. The LC logical link is carried in the packet header, all other logical links are carried in the packet payload. The ACL-C and ACL-U logical links are indicated in the logical link ID, LLID, field in the payload header. The SCO-S and eSCO-S logical links are carried by the synchronous logical transports only; the ACL-U link is normally carried by the ACL logical transport; however, it may also be carried by the data in the DV packet on the SCO logical transport. The ACL-C link may be carried either by the SCO or the ACL logical transport. Packets The general Basic Rate packet consists of 3 entities: the access code, the header, and the payload. The general Enhanced Data Rate packet consists of 6 entities: the access code, the header, the guard period, the synchronization sequence, the Enhanced Data Rate payload and the trailer. The access code and header use the same modulation scheme as for Basic Rate packets while the synchronization sequence, the Enhanced Data Rate payload and the trailer use the Enhanced Data Rate modulation scheme. The guard time allows for the transition between the modulation schemes. Top Bitstream Processing Before the payload is sent over the air interface, several bit manipulations are performed in the transmitter to increase reliability and security. An HEC is added to the packet header, the header bits are scrambled with a whitening word, and FEC coding is applied. In the receiver, the inverse processes are carried out. Link Controller Operation The figure to the left shows a state diagram illustrating the different states used in the link controller. There are three major states: STANDBY, CONNECTION, and PARK; in addition, there are seven substates, page, page scan, inquiry, inquiry scan, master response, slave response, and inquiry response. The substates are interim states that are used to establish connections and enable device discovery. To move from one state or substate to another, either commands from the link manager are used, or internal signals in the link controller are used (such as the trigger signal from the correlator and the timeout signals). Audio On the air-interface, either a 64 kb/s log PCM (Pulse Code Modulation) format (Alaw or μ-law) may be used, or a 64 kb/s CVSD (Continuous Variable Slope Delta Modulation) may be used. The latter format applies an adaptive delta modulation algorithm with syllabic companding. The voice coding on the line interface is designed to have a quality equal to or better than the quality of 64 kb/s log PCM. The table below summarizes the voice coding schemes supported on the air interface. Voice Codecs Linear 8-bit logarithmic CVSD A-law μ-law 7. Architecture-LMP Link Manager Protocol (LMP) General Description The Link Manager Protocol (LMP) is used to control and negotiate all aspects of the operation of the Bluetooth connection between two devices. This includes the set-up and control of logical transports and logical links, and for control of physical links. The Link Manager Protocol is used to communicate between the Link Managers (LM) on the two devices which are connected by the ACL logical transport. General Rules LMP messages are exchanged over the ACL-C logical link that is carried on the default ACL logical transport (see Bluetooth Specification, Baseband Section 4.4 for details). The ACL-C logical link is distinguished from the ACL-U (which carries L2CAP and user data) by the Logical Link Identifier (LLID) field carried in the payload header of variable-length packets. The ACL-C has a higher priority than other traffic. LMP messages are carried on the ACL-C logical link, which does not guarantee a time to deliver or acknowledge packets. LMP procedures take account of this when synchronizing state changes in the two devices. For example, criteria are defined that specify when a logical transport address (LT_ADDR) may be re-used after it becomes available due to a device leaving the piconet or entering the park state. Other LMP procedures, such as hold or role switch include the Bluetooth clock as a parameter in order to define a fixed synchronization point. The transitions into and out of sniff mode are protected with a transition mode. The LMP operates in terms of transactions. A transaction is a connected set of message exchanges which achieve a particular purpose. Device Features All features added after the 1.1 specification have associated LMP feature bits. Support of these features may be made “mandatory― by the qualification process but the LM still considers them to be optional since it must interoperate with older devices which do not support them. The features are represented as a bit mask when they are transferred in LMP messages. Link managers of any version will interpreted using the lowest common subset of functionality by reading the LMP features mask. 8. Architecture - Host Controller Interface (HCI) General Description The HCI provides a command interface to the baseband controller and link manager, and access to configuration parameters. This interface provides a uniform method of accessing the Bluetooth baseband capabilities. Lower Layers of the Bluetooth Software Stack The figure to the left provides an overview of the lower software layers. The HCI firmware implements the HCI Commands for the Bluetooth hardware by accessing baseband commands, link manager commands, hardware status registers, control registers and event registers. Several layers may exist between the HCI driver on the host system and the HCI firmware in the Bluetooth hardware. These intermediate layers, the Host Controller Transport Layer, provide the ability to transfer data without intimate knowledge of the data. The HCI driver on the Host exchanges data and commands with the HCI firmware on the Bluetooth hardware. The Host Control Transport Layer (i.e. physical bus) driver provides both HCI layers with the ability to exchange information with each other. The Host will receive asynchronous notifications of HCI events independent of which Host Controller Transport Layer is used. HCI events are used for notifying the Host when something occurs. When the Host discovers that an event has occurred it will then parse the received event packet to determine which event occurred. Host Controller Transport Layer The host driver stack has a transport layer between the Host Controller driver and the Host. The main goal of this transport layer is transparency. The Host Controller driver (which interfaces to the Controller) should be independent of the underlying transport technology. Nor should the transport require any visibility into the data that the Host Controller driver passes to the Controller. This allows the interface (HCI) or the Controller to be upgraded without affecting the transport layer. HCI Flow Control Host to Controller Data Flow Control Flow control is used in the direction from the Host to the Controller to avoid overflowing the Controller data buffers with ACL data destined for a remote device (using a Connection Handle) that is not responding. The Host manages the data buffers of the Controller. Controller to Host Data Flow Control In some implementations, flow control may also be necessary in the direction from the Controller to the Host. The Set Host Controller To Host Flow Control command can be used to turn flow control on or off in that direction. 9. Architecture - Logical Link Control and Adaptation Protocol (L2CAP) Description The Bluetooth logical link control and adaptation protocol (L2CAP) supports higher level protocol multiplexing, packet segmentation and reassembly, and the conveying of quality of service information. L2CAP permits higher level protocols and applications to transmit and receive upper layer data packets(L2CAP Service Data Units, SDU) up to 64 kilobytes in length. L2CAP also permits per-channel flow control and retransmission via the Flow Control and Retransmission Modes. The L2CAP layer provides logical channels, named L2CAP channels, which are mapped to L2CAP logical links supported by an ACL logical transport General Operation L2CAP is based around the concept of ’channels’. Each one of the endpoints of an L2CAP channel is referred to by a channel identifier (CID). Channel Identifiers A channel identifier (CID) is the local name representing a logical channel endpoint on the device. CID assignment is relative to a particular device and a device can assign CIDs independently from other devices (unless it needs to use any of the several reserved CIDs) Operation Between Devices The figure to the left illustrates the use of CIDs in a communication between corresponding peer L2CAP entities in separate devices. The connection oriented data channels represent a connection between two devices, where a CID identifies each endpoint of the channel. The connectionless channels restrict data flow to a single direction. These channels are used to support a channel ’group’ where the CID on the source represents one or more remote devices. There are also a number of CIDs reserved for special purposes. The signaling channel is one example of a reserved channel. This channel is used to create and establish connection-oriented data channels and to negotiate changes in the characteristics of connection oriented and connectionless channels. Modes of Operation L2CAP may operate in one of three different modes as selected for each L2CAP channel by an upper layer. The modes are:    Basic L2CAP Mode (equivalent to L2CAP specification in Bluetooth v1.1) 1 Flow Control Mode Retransmission Mode Data Packet Format L2CAP is packet-based but follows a communication model based on channels. A channel represents a data flow between L2CAP entities in remote devices. Channels may be connection-oriented or connectionless. Signaling Packet Formats This section describes the signaling commands passed between two L2CAP entities on peer devices. All signaling commands are sent to the signaling channel with CID 0x0001. This signaling channel is available as soon as an ACL logical transport is set up and L2CAP traffic is enabled on the L2CAP logical link. Multiple commands may be sent in a single signaling command (C-frame). Commands take the form of Requests and Responses. All L2CAP implementations support the reception of Cframes with a payload length that does not exceed the signaling MTU. The minimum supported payload length for the C-frame (MTUsig) is 48 octets. L2CAP implementations should not use C-frames that exceed the MTUsig of the peer device. If they ever do, the peer device shall send a Command Reject containing the supported MTUsig. Configuration Parameter Options Options are a mechanism to extend the configuration parameters. Options are transmitted as information elements containing an option type, an option length, and one or more option data fields. 10. Profiles Overview Bluetooth Wireless Technology Profiles In order to use Bluetooth wireless technology, a device must be able to interpret certain Bluetooth profiles. The profiles define the possible applications. Bluetooth profiles are general behaviors through which Bluetooth enabled devices communicate with other devices. Bluetooth technology defines a wide range of profiles that describe many different types of use cases. By following a guidance provided in Bluetooth specifications, developers can create applications to work with other devices also conforming to the Bluetooth specification. At a minimum, each profile specification contains information on the following topics:    Dependencies on other profiles. Suggested user interface formats. Specific parts of the Bluetooth protocol stack used by the profile. To perform its task, each profile uses particular options and parameters at each layer of the stack. This may include an outline of the required service record, if appropriate. 11. Architecture - Core System Core System Definition The Bluetooth core system covers the four lowest layers and associated protocols defined by the Bluetooth specification as well as one common service layer protocol, the service discovery protocol (SDP) and the overall profile requirements are specified in the generic access profile (GAP). A complete Bluetooth application requires a number of additional services and higher layer protocols that are defined in the Bluetooth specification. Bluetooth Controller The lowest three layers are sometimes grouped into a subsystem known as the Bluetooth controller. This is a common implementation involving a standard physical communications interface between the Bluetooth controller and remainder of the Bluetooth system including the L2CAP, service layers and higher layers (known as the Bluetooth host). Although this interface is optional, the architecture is designed to allow for its existence and characteristics. The Bluetooth specification enables interoperability between independent Bluetooth enabled systems by defining the protocol messages exchanged between equivalent layers, and also interoperability between independent Bluetooth sub-systems by defining a common interface between Bluetooth controllers and Bluetooth hosts. A number of functional blocks are shown and the path of services and data between these. The functional blocks shown in the diagram are informative; in general the Bluetooth specification does not define the details of implementations except where this is required for interoperability. Core System Protocols and Signaling Standard interactions are defined for all inter-device operation, where Bluetooth devices exchange protocol signaling according to the Bluetooth specification. The Bluetooth core system protocols are the radio (RF) protocol, link control (LC) protocol, link manager (LM) protocol and logical link control and adaptation protocol (L2CAP), all of which are fully defined in subsequent parts of the Bluetooth specification. In addition, the service discovery protocol (SDP) is a service layer protocol required by all Bluetooth applications. The Bluetooth core system offers services through a number of service access points that are shown in the diagram as ellipses. These services consist of the basic primitives that control the Bluetooth core system. The services can be split into three types. There are device control services that modify the behavior and modes of a Bluetooth device, transport control services that create, modify and release traffic bearers (channels and links), and data services that are used to submit data for transmission over traffic bearers. It is common to consider the first two as belonging to the C-plane and the last as belonging to the U-plane. Host to Controller Interface (HCI): Splits Bluetooth Stack Into Controller and Host A service interface to the Bluetooth controller sub-system is defined such that the Bluetooth controller may be considered a standard part. In this configuration the Bluetooth controller operates the lowest three layers and the L2CAP layer is contained with the rest of the Bluetooth application in a host system. The standard interface is called the host to controller interface (HCI). Implementation of this standard service interface is optional. As the Bluetooth architecture is defined with the possibility of a separate host and controller communicating through an HCI, a number of general assumptions are made. The Bluetooth controller is assumed to have limited data buffering capabilities in comparison with the host. Therefore the L2CAP layer is expected to carry out some simple resource management when submitting L2CAP PDUs to the controller for transport to a peer device. This includes segmentation of L2CAP SDUs into more manageable PDUs and then the fragmentation of PDUs into start and continuation packets of a size suitable for the controller buffers, and management of the use of controller buffers to ensure availability for channels with quality of service (QoS) commitments. Error Detection in L2CAP Layer The baseband layer provides the basic ARQ protocol in Bluetooth technology. The L2CAP layer can optionally provide a further error detection and retransmission to the L2CAP PDUs. This feature is recommended for applications with requirements for a low probability of undetected errors in the user data. A further optional feature of L2CAP is a window-based flow control that can be used to manage buffer allocation in the receiving device. Both of these optional features augment the QoS performance in certain scenarios. Although these assumptions may not be required for embedded Bluetooth technology implementations that combine all layers in a single system, the general architectural and QoS models are defined with these assumptions in mind, in effect a lowest common denominator. Testing Interfaces: RF and Test Control Interface (TCI) Automated conformance testing of implementations of the Bluetooth core system is required. This is achieved by allowing the tester to control the implementation through the RF interface, which is common to all Bluetooth systems, and through the test control interface (TCI), which is only required for conformance testing. The tester uses exchanges with the implementation under test (IUT) through the RF interface to ensure the correct responses to requests from remote devices. The tester controls the IUT through the TCI to cause the IUT to originate exchanges through the RF interface so that these can also be verified as conformant. The TCI uses a different command-set (service interface) for the testing of each architectural layer and protocol. A subset of the HCI command-set issued as the TCI service interface for each of the layers and protocols within the Bluetooth controller subsystem. A separate service interface is used for testing the L2CAP layer and protocol. As an L2CAP service interface is not defined in the Bluetooth core specification it is defined separately in the TCI specification. Implementation of the L2CAP service interface is only required for conformance testing. Core Architecture Blocks Channel Manager The channel manager is responsible for creating, managing, and destroying L2CAP channels for the transport of service protocols and application data streams. The channel manager uses the L2CAP protocol to interact with a channel manager on a remote (peer) device to create these L2CAP channels and connect their endpoints to the appropriate entities. The channel manager interacts with its local link manager to create new logical links (if necessary) and to configure these links to provide the required QoS for the type of data being transported. L2CAP Resource Manager The L2CAP resource manager block is responsible for managing the ordering of submission of PDU fragments to the baseband and some relative scheduling between channels to ensure that L2CAP channels with QoS commitments are not denied access to the physical channel due to Bluetooth controller resource exhaustion. This is required because the architectural model does not assume that the Bluetooth controller has limitless buffering, or that the HCI is a pipe of infinite bandwidth. L2CAP resource managers may also carry out traffic conformance policing to ensure that applications are submitting L2CAP SDUs within the bounds of their negotiated QoS settings. The general Bluetooth data transport model assumes well-behaved applications, and does not define how an implementation is expected to deal with this problem. Device Manager The device manager is the functional block in the baseband that controls the general behavior of the Bluetooth enabled device. It is responsible for all operation of the Bluetooth system that is not directly related to data transport, such as inquiring for the presence of other nearby Bluetooth enabled devices, connecting to other Bluetooth enabled devices or making the local Bluetooth enabled device discoverable or connectable by other devices. The device manager requests access to the transport medium from the baseband resource controller in order to carry out its functions. The device manager also controls local device behavior implied by a number of the HCI commands, such as managing the device local name, any stored link keys, and other functionality. Link Manager The link manager is responsible for the creation, modification, and release of logical links (and, if required, their associated logical transports), as well as the update of parameters related to physical links between devices. The link manager achieves this by communicating with the link manager in remote Bluetooth devices using the link management protocol (LMP). The LMP allows the creation of new logical links and logical transports between devices when required, as well as the general control of link and transport attributes such as the enabling of encryption on the logical transport, the adapting of transmit power on the physical link or the adjustment of QoS settings for a logical link. Baseband Resource Manager The baseband resource manager is responsible for all access to the radio medium. It has two main functions. At its heart is a scheduler that grants time on the physical channels to all of the entities that have negotiated an access contract. The other main function is to negotiate access contracts with these entities. An access contract is effectively a commitment to deliver a certain QoS that is required in order to provide a user application with an expected performance. The access contract and scheduling function must take account of any behavior that requires use of the Bluetooth radio. This includes, for example, the normal exchange of data between connected devices over logical links and logical transports, as well as the use of the radio medium to carry out inquiries, make connections, be discoverable or connectable, or to take readings from unused carriers during the use of AFH mode. In some cases the scheduling of a logical link results in changing to a different physical channel from the one that was previously used. This may be, for example, due to involvement in scatternet, a periodic inquiry function, or page scanning. When the physical channels are not time slot aligned, then the resource manager also accounts for the realignment time between slots on the original physical channel and slots on the new physical channel. In some cases the slots will be naturally aligned due to the same device clock being used as a reference for both physical channels. Link Controller The link controller is responsible for the encoding and decoding of Bluetooth packets from the data payload and parameters related to the physical channel, logical transport and logical link. The link controller carries out the link control protocol signaling (in close conjunction with the scheduling function of the resource manager), which is used to communicate flow control and acknowledgement and retransmission request signals. The interpretation of these signals is a characteristic of the logical transport associated with the baseband packet. Interpretation and control of the link control signaling is normally associated with the resource manager’s scheduler. RF The RF block is responsible for transmitting and receiving packets of information on the physical channel. A control path between the baseband and the RF block allows the baseband block to control the timing and frequency carrier of the RF block. The RF block transforms a stream of data to and from the physical channel and the baseband into required formats. 11. Architecture - Data Transport The Bluetooth data transport system follows a layered architecture. This description of the Bluetooth system describes the Bluetooth core transport layers up to and including L2CAP channels. All Bluetooth operational modes follow the same generic transport architecture. For efficiency and legacy reasons, the Bluetooth transport architecture includes a subdivision of the logical layer, distinguishing between logical links and logical transports. This sub-division provides a general and commonly understood concept of a logical link that provides an independent transport between two or more devices. The logical transport sub-layer is required to describe the inter-dependence between some of the logical link types, mainly for reasons of legacy behavior. The Bluetooth 1.1 specification described the ACL and SCO links as physical links. With the addition of extended SCO (eSCO) and for future expansion it is better to consider these as logical transport types, which more accurately encapsulates their purpose. However, they are not as independent as might be desired, due to their shared use of resources such as the LT_ADDR and acknowledgement/repeat request (ARQ) scheme. Hence the architecture is incapable of representing these logical transports with a single transport layer. The additional logical transport layer goes some way towards describing this behavior. Physical Links A physical link represents a baseband connection between Bluetooth enabled devices. A physical link is always associated with exactly one physical channel (although a physical channel may support more than one physical link). Within the Bluetooth technology system a physical link is a virtual concept that has no direct representation within the structure of a transmitted packet. The access code packet field, together with the clock and address of the master Bluetooth device, are used to identify a physical channel. However there is no subsequent part of the packet that directly identifies the physical link. Instead the physical link may be identified by association with the logical transport, as each logical transport is only received on one physical link. Some physical link types have properties that may be modified. An example of this is the transmit power for the link. Other physical link types have no such properties. In the case of physical links with modifiable properties the LM protocol is used to adapt these properties. As the LM protocol is supported at a higher layer (by a logical link) the appropriate physical link is identified by implication from the logical link that transports the LM signaling. In the situation where a transmission is broadcast over a number of different physical links, then the transmission parameters are selected to be suitable for all of the physical links. Logical Links Some logical transports are capable of supporting different logical links, either concurrently multiplexed, or one of the choice. Within such logical transports, the logical link is identified by the logical link identifier (LLID) bits in the payload header of baseband packets that carry a data payload. The logical links distinguish between a limited set of core protocols that are able to transmit and receive data on the logical transports. Not all of the logical transports are able to carry all of the logical links. In particular the SCO and eSCO logical transports are only able to carry constant data rate streams, and these are uniquely identified by the LT_ADDR. Such logical transports only use packets that do not contain a payload header, as their length is known in advance, and no LLID is necessary. L2CAP Channels L2CAP provides a multiplexing role allowing many different applications to share the resources of an ACL-U logical link between two devices. Applications and service protocols interface with L2CAP using a channel-oriented interface to create connections to equivalent entities on other devices. L2CAP channel endpoints are identified to their clients by a channel identifier (CID). This is assigned by L2CAP, and each L2CAP channel endpoint on any device has a different CID. L2CAP channels may be configured to provide an appropriate QoS to the application. L2CAP maps the channel onto the ACL-U logical link. L2CAP supports channels that are connection-oriented and others that are grouporiented. Group-oriented channels may be mapped onto the ASB-U logical link, or implemented as iterated transmission to each member in turn over an ACL-U logical link. Apart from the creation, configuration and dismantling of channels, the main role of L2CAP is to multiplex service data units (SDUs) from the channel clients onto the ACL-U logical links, and to carry out a simple level of scheduling, selecting SDUs according to relative priority. L2CAP can provide a per channel flow control with the peer L2CAP layer. This option is selected by the application when the channel is established. L2CAPcan also provide enhanced error detection and retransmission to (a) reduce the probability of undetected errors being passed to the application and (b) recover from loss of portions of the user data when the baseband layer performs a flush on the ACL-U logical link. In the case where an HCI is present, the L2CAP is also required to segment L2CAP SDUs into fragments that will fit into the baseband buffers, and also to operate a token based flow control procedure over the HCI, submitting fragments to the baseband only when allowed to do so. This may affect the scheduling algorithm. 12. Communication Topology Piconet Topology Any time a Bluetooth wireless link is formed, it is within the context of a piconet. A piconet consists of two or more devices that occupy the same physical channel (which means that they are synchronized to a common clock and hopping sequence). The common (piconet) clock is identical to the Bluetooth clock of one of the devices in the piconet, known as the master of the piconet, and the hopping sequence is derived from the master’s clock and the master’s Bluetooth device address. All other synchronized devices are referred to as slaves in the piconet. The terms master and slave are only used when describing these roles in a piconet. Within a common location a number of independent piconets may exist. Each piconet has a different physical channel (that is a different master device and an independent piconet clock and hopping sequence). A Bluetooth enabled device may participate concurrently in two or more piconets. It does this on a time-division multiplexing basis. A Bluetooth enabled device can never be a master of more than one piconet. (Since the piconet is defined by synchronization to the master’s Bluetooth clock it is impossible to be the master of two or more piconets.) A Bluetooth enabled device may be a slave in many independent piconets. A Bluetooth enabled device that is a member of two or more piconets is said to be involved in a scatternet. Involvement in a scatternet does not necessarily imply any network routing capability or function in the Bluetooth enabled device. The Bluetooth core protocols do not, and are not intended to offer such functionality, which is the responsibility of higher level protocols and is outside the scope of the Bluetooth core specification. Logical transports, logical links and L2CAP channels are used to provide capabilities for the transport of data. Operational Procedures and Modes The typical operational mode of a Bluetooth enabled device is to be connected to other Bluetooth enabled devices (in a piconet) and exchanging data with that Bluetooth enabled device. As Bluetooth wireless technology is an ad-hoc wireless communications technology there are also a number of operational procedures that enable piconets to be formed so that the subsequent communications can take place. Procedures and modes are applied at different layers in the architecture and therefore a device may be engaged in a number of these procedures and modes concurrently. Inquiry (Discovering) Procedure Bluetooth enabled devices use the inquiry procedure to discover nearby devices, or to be discovered by devices in their locality. The inquiry procedure is asymmetrical. A Bluetooth enabled device that tries to find other nearby devices is known as an inquiring device and actively sends inquiry requests. Bluetooth enabled devices that are available to be found are known as discoverable devices and listen for these inquiry requests and send responses. The inquiry procedure uses a special physical channel for the inquiry requests and responses. Both inquiring and discoverable devices may already be connected to other Bluetooth enabled devices in a piconet. Any time spent inquiring or occupying the inquiry scan physical channel needs to be balanced with the demands of the QoS commitments on existing logical transports. The inquiry procedure does not make use of any of the architectural layers above the physical channel, although a transient physical link may be considered to be present during the exchange of inquiry and inquiry response information. Paging (Connecting) Procedure The procedure for forming connections is asymmetrical and requires that one Bluetooth enabled device carry out the page (connection) procedure while the other Bluetooth enabled device is connectable (page scanning). The procedure is targeted, so that the page procedure is only responded to by one specified Bluetooth enabled device. The connectable device uses a special physical channel to listen for connection request packets from the paging (connecting) device. This physical channel has attributes that are specific to the connectable device, hence only a paging device with knowledge of the connectable device is able to communicate on this channel. Both paging and connectable devices may already be connected to other Bluetooth enabled devices in a piconet. Any time spent paging or occupying the page scan physical channel needs to be balanced with the demands of the QoS commitments on existing logical transports. A SEMINAR REPORT ON Bluetooth technology Submitted By Gyanendra kumar Roll No. T-1063 T.E. Computer Engineering Guided By Prof. prajakata ugale FOR YEAR 2007-2008 Pad.Dr. D.Y.Patil Institute Of Engineering & Technology Pimpri,Pune-18. DEPARTMENT OF COMPUTER ENGINEERING UNIVERSITY OF PUNE CERTIFICATE This is to certify that Gyanendra kumar of T.E. Comp, Roll No. T1063 from Padmashree Dr. D. Y.Patil Institute of Engineering and Technology has delivered his seminar report on Bluetooth chnology during the second semester of T.E. Computers degree awarded by the University of Pune. Prof. Sushma Phalke Prof. P.M.Daflapurkar Seminar Guide H.O.D.,Dept.Of Computer Dr.R.K.Jain Principal Acknowledgement I feel great pleasure in submitting this seminar report on “Bluetooth technology” to express true sense of gratitude towards my seminar guide Prof. Prajakata Ugale for helping me at every discrete step and giving me her value able tips. I would like to thank our H.O.D. Prof. P.M. Daflapurkar for opening the doors of the development towards the realization of the seminar report. Most likely I would like to express my sincere gratitude towards my family for always being there when I needed them most. With all respect and gratitude, I would like to thank all the people, who have helped me directly or indirectly. I owe my all success to them. Gyanendra kr. T.E.(Computer Engg.) D.Y.P.I.E.T Pimpri 13. ADVANTAGE I. II. III. Bluetooth wireless technology is geared towards voice and data applications Bluetooth wireless technology operates in the unlicensed 2.4 GHz spectrum Bluetooth wireless technology can operate over a distance of 10 meters or 100 meters depending on the Bluetooth device class. The peak data rate with EDR is 3 Mbps IV. V. Bluetooth wireless technology is able to penetrate solid objects Bluetooth technology is omni-directional and does not require line-of-sight positioning of connected devices VI. Security has always been and continues to be a priority in the development of the Bluetooth specification. The Bluetooth specification allows for three modes of security VII. The cost of Bluetooth chips is under $3 14. DISADVANTAGE I. The max. Range is limited to 100meters only. A Data rates are limited to only 1 Mbps 15. Applications 1. mobile cellular phone to pstn. 2. mobile cellular phone to notebook pc. 3. mobile cellular phone to headset. 4. lan acces points to laptop. 5. for commu.bet laptop and palmtop. 16. The future 1. correction and clarification of latest version. 2. development of further profile. 3. evolution of core specification for enhanced performance. 4. link handover 5. quality of service 17. Recent developments The latest version is 5.0 provided by Toshiba. data rate is high and improved quality of service. 18. Conclusion It can be concluded that Bluetooth is low power, low cost, portable, robust and wireless connection for communication. Bibliography 1. Bluetooth 1.1 by JENIFER BRAY AND CHARLES F STURMAN. 2. Embedded system design by RAJKAMAL Index Contents 1.Bluetooth basic 1.1 specification 1.2 spectrum 1.3 interface 1.4 range 1.5 power 1.6 data rate 2. Compare with other technology 3. Security 3.1 implementation security 3.2 misinformation and surrounding security 4. Overview of operation 4.1 radio 4.2 link and channel management protocol 5. Architecture – Radio 6. Architecture –Base band 7. Architecture –LMP 8. Architecture-HCI 9. Architecture-L2CAP 1o.Profile overview 11. Architecture-Data transport 12. Communication topology 13. Advantages 14. Disadvantages 15. Application 16. Future pages 1-2 1 1 2 2 2 2 3-9 10-12 10-11 11-12 11-12 11 12 13-18 18-24 24-26 26-28 28-32 32-36 36-40 40-41 42 42 43 43 Contents pages 17. Recent development 18. Conclusion Bibliography 43 44 45

Related docs
Bluetooth Concept
Views: 1289  |  Downloads: 191
bluetooth
Views: 89  |  Downloads: 12
What is Bluetooth
Views: 81  |  Downloads: 11
! Bluetooth what is it
Views: 66  |  Downloads: 16
What is BlueTooth
Views: 1  |  Downloads: 0
What is bluetooth
Views: 4  |  Downloads: 2
Bluetooth
Views: 60  |  Downloads: 7
Bluetooth-Security-411
Views: 10  |  Downloads: 1
Bluetooth-Profiles-436
Views: 5  |  Downloads: 1
Bluetooth-Glossary-430
Views: 5  |  Downloads: 0
Bluetooth-In-Action-435
Views: 1  |  Downloads: 0
Bluetooth
Views: 24  |  Downloads: 2
Setup the Bluetooth
Views: 4  |  Downloads: 2
Bluetooth-Technology-Intro-301
Views: 4  |  Downloads: 1
Choosing-A-Bluetooth-Headset-407
Views: 0  |  Downloads: 0
Other docs by neharsh2009
Mobile VoIP
Views: 52  |  Downloads: 11
RTGS Bank In India
Views: 1630  |  Downloads: 7
Use Case
Views: 22  |  Downloads: 5
JAVA
Views: 28  |  Downloads: 0
Nested SQL
Views: 41  |  Downloads: 7
Relational Algebra in DBMS
Views: 1268  |  Downloads: 69
BLUETOOTH
Views: 61  |  Downloads: 9
Database
Views: 17  |  Downloads: 1
Procedures and cursors in PL/SQL
Views: 57  |  Downloads: 17