|
|
- Physical Channel
- TDD (Time Division Duplex) with Frequency Hopping - 1600 hops/s <=> slot length = 625µs
- Hopping sequence is determined by Bluetooth device address of the master
- Master starts transmission in even-no. channels only
- Slave starts transmission in odd-no. channels only
- Physical Links
- SCO links (Synchronous Connection-Oriented)
- Circuit switched
- Symmetric and synchronous
- 3 such links per device
- ACL links (Asynchronous Connection-Less)
- Packet switched
- (a)symmetric, asynchronous and isochronous
- Only 1 ACL link per slave unit
- Packets
- Span up to 5 time-slots
- CAC: Channel Access Code identifies piconet
- DAC: Device Access Code for paging
- GIAC: General Inquiry Access Code identifies all Bluetooth devices within range
- DIAC: Dedicated Inquiry Access Code identifies a dedicated group of Bluetooth devices
- Channel Control
- Stand-by State -- waiting to join a piconet
- Page Procedures -- connecting to a specific device
- Inquiry Procedures -- scan for other devices
- Connection States -- active, sniff, hold, park
- Bluetooth Addressing
- BD-ADDR -- Bluetooth Device (48-bit IEEE 802 address)
- AM-ADDR -- Active Member (3-bit = 7 active + 1 broadcast)
- PM-ADDR -- Parked Member (8-bit = 128 parked)
- AR-ADDR -- Access Request (8-bit)
- Bluetooth Link Security
- Keys -- configurable encryption key length
- Encryption -- data stream ciphering
- Authentication -- challenge/response
- Voice Coding
- Linear -- CVSD Continuous Variable Slope Delta Modulation
- 8-bit Logarithmic
|