Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
s1
625 sec
f1 f2 f3 f4
Physical Link
Synchronous Connection Oriented (SCO) Link :
symmetric point-to-point link between M and S
reserved 2 consecutive slots at regular intervals
master can support up to 3 simultaneous SCO links
mainly for audio/voice
never retransmitted
Asynchronous Connection-less (ACL) Link
symmetric/asymmetric
point-to-multipoint between master and all slaves
on a per-slot basis (polling scheme for control)
only one ACL link per piconet
packets retransmitted (ARQ)
Packets
All data on the piconet channel is conveyed in
packets
3 packet types are defined for the Baseband layer
Control packets (ID, NULL, FHS, POLL)
Voice packets (SCO)
Data packets (ACL)
Packet format - (68/72 bits) Access Code, (54 bits)
Header, (0-2745 bits) Payload.
Packets
Access
Header Payload
code
SCO ACL
Voice data
header CRC
Single-slot packets 1/3/5 slot packets
64 kbps Unprotected/ 2/3 FEC
Unprotected/ 1/3 or ARQ scheme – retran-
2/3 FEC smit lost data pkts
Never retransmitted
Robust CVSD encoding
used
Bluetooth Address
Bluetooth Device Address (BD_ADDR)
Unique 48 bit address
Active Member Address (AM_ADDR)
3 bit address to identify active slave in a piconet
MAC address of Bluetooth device
All 0 is broadcast address
Parked Member Address (PM_ADDR)
8 bit parked slave address
Setting up Connection
Any Bluetooth device will transmit the following
information on demand:
Device name.
Device class.
List of services.
Technical information, for example, device features,
manufacturer, Bluetooth specification used, clock offset.
Bluetooth Architecture
Bluetooth is both a hardware-based radio system and a
software stack that specifies the linkages between
layers.
In this section, you’ll learn about:
The Bluetooth protocol stack. The protocol stack is
the core of the Bluetooth specification that defines how
the technology works.
The Bluetooth profiles. The profiles define how to use
Bluetooth technology to accomplish specific tasks.
Bluetooth Architecture
Bluetooth Architecture
Lower Layer
Radio Layer
Responsible for modulation/demodulation
Define physical characteristics
Baseband or Link Controller Layer
Responsible for properly formatting of data for transmission.
Handles synchronization of link
Inquiry pkt
Inquiry Inquiry Scan
Device A Device B
Connection Establishment: Pagging
Master Slave
Page pkt
Page Page Scan
NULL
Connected Connected
Connection Establishment Time