bluetooth architecture and applications chris greco, wesley kunzler, koy rehme, zhuo ruan

21
Bluetooth Architecture and Applications Chris Greco, Wesley Kunzler, Koy Rehme, Zhuo Ruan

Upload: cecilia-benson

Post on 25-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bluetooth Architecture and Applications Chris Greco, Wesley Kunzler, Koy Rehme, Zhuo Ruan

Bluetooth

Architecture and Applications

Chris Greco, Wesley Kunzler, Koy Rehme, Zhuo Ruan

Page 2: Bluetooth Architecture and Applications Chris Greco, Wesley Kunzler, Koy Rehme, Zhuo Ruan

Bluetooth Stack

Page 3: Bluetooth Architecture and Applications Chris Greco, Wesley Kunzler, Koy Rehme, Zhuo Ruan

Bluetooth Radio (Link Layer)

• 2.4 GHz• 79 channels

– 1 MHz spacing– 23 channels in some

countries

• Gaussian Frequency Shift Keying

• RSSI (Receiver Signal Strength Indicator)

Page 4: Bluetooth Architecture and Applications Chris Greco, Wesley Kunzler, Koy Rehme, Zhuo Ruan

Baseband (Physical Layer)

• Pseudorandom hopping sequence• Synchronous Connection-Oriented (SCO)

– Audio

• Asynchronous Connection-Less (ACL)– Data

• Error Correction– 1/3 rate FEC– 2/3 rate FEC– ARQ scheme

Page 5: Bluetooth Architecture and Applications Chris Greco, Wesley Kunzler, Koy Rehme, Zhuo Ruan

Baseband (Physical Layer)

• Connection Modes: Active, Sniff, Hold, Park• Device Addressing

– Bluetooth Device Address (48 bits)– Active Member Address (3 bits)– Parked Member Address (8 bits)– Access Request Address

• Synchronization requires:– Channel hopping sequence– Phase– Channel Access Code

Page 6: Bluetooth Architecture and Applications Chris Greco, Wesley Kunzler, Koy Rehme, Zhuo Ruan

Link Manager Protocol (LMP)

• Manages connections and pairings• Authentication• Pairing• Key change• Encryption• Detaching• Power Control• … and much more!

Page 7: Bluetooth Architecture and Applications Chris Greco, Wesley Kunzler, Koy Rehme, Zhuo Ruan

Host Controller Interface (HCI)

Page 8: Bluetooth Architecture and Applications Chris Greco, Wesley Kunzler, Koy Rehme, Zhuo Ruan

Host Controller Interface (HCI)

• Hardware Status and Registers

• Bluetooth-specific commands

• Flow Control

• Error Recovery

• Transport Layers (RS-232, UART, USB)

Page 9: Bluetooth Architecture and Applications Chris Greco, Wesley Kunzler, Koy Rehme, Zhuo Ruan

Logical Link Control and Application Protocol (L2CAP)

• Designed only for ACL links (i.e. no Audio)• Segmentation and Reassembly• Quality of Service• Piconet operation

Page 10: Bluetooth Architecture and Applications Chris Greco, Wesley Kunzler, Koy Rehme, Zhuo Ruan

RFCOMM

• Emulates RS-232 over L2CAP protocol

• Accommodates types 1 and 2 devices

• Supports up to 60 emulated serial ports

• Does not suffer from low-power mode latency delays

• Serial-Bluetooth adapters available– Easily convert to wireless

• Allows for internet-type services

Page 11: Bluetooth Architecture and Applications Chris Greco, Wesley Kunzler, Koy Rehme, Zhuo Ruan

Service Discovery Protocol (SDP)

• Determine which services are available and their characteristics (services)– Universally Unique Identifiers (UUIDs)– Searching for services– Browsing for services

• List of capabilities sent during pairing

Page 12: Bluetooth Architecture and Applications Chris Greco, Wesley Kunzler, Koy Rehme, Zhuo Ruan

• Baby monitor

• Wristwatch communicator – 007 style

• Serial port extender

• PDA Chat

• Audio extender (speaker in other room)

• Indoor/outdoor thermometer / home weather station

• Palatometer

Page 13: Bluetooth Architecture and Applications Chris Greco, Wesley Kunzler, Koy Rehme, Zhuo Ruan

Socket Corp.

(a) (b)

Socket’s CF Ruggedized Serial I/O Card with high-speed serial drivers

Accessory hardware including power adapter, null modem adapter Software tools including Socket’s Bluetooth 1.1 Certified Stack for Windows CE devices

NOTE: Socket’s Bluetooth Stack Dev Tools allow developers to write applications that are Bluetooth aware. These Tools provide built-in screens for doing device discovery and pairing.

$5000

Page 14: Bluetooth Architecture and Applications Chris Greco, Wesley Kunzler, Koy Rehme, Zhuo Ruan

BlueGiga WT11 BT Module

• Bluetooth® Class 1• Two antenna options: internal chip antenna or U.FL

connector• Up to 2-3Mbps • USB version 2.0 compliant• UART with bypass mode • 8Mb of flash memory• RoHS compliant• Control with ASCII commands, or GPIO, or UART

$53Serial or USB interface

$625

Page 15: Bluetooth Architecture and Applications Chris Greco, Wesley Kunzler, Koy Rehme, Zhuo Ruan

Expected shipping date: 01/26/07

Page 16: Bluetooth Architecture and Applications Chris Greco, Wesley Kunzler, Koy Rehme, Zhuo Ruan

Bluepacket 2037 Module

• Arm7 processor

• Class 1

• Firmware embedded

• Integrated MP3 decode

• No answer when called

Page 17: Bluetooth Architecture and Applications Chris Greco, Wesley Kunzler, Koy Rehme, Zhuo Ruan

(a) (b)

BTEVAL:

(Bluetooth evaluation board)

Build-in RS232, TTL converter

ICD2 programming socket

24C256 Memory

Price: $179

Toothpic DARC-I:

(Remotely Configurable Data Acquisition and Remote Control Module)

Tooth PIC module, Serial data I/O

PWM-digital/parallel output control

Analog/digital/parallel input control

Capture of frames of input data up to 5K samples / sec

Price: $64.70

READY Intl Corp.

Page 18: Bluetooth Architecture and Applications Chris Greco, Wesley Kunzler, Koy Rehme, Zhuo Ruan

READY Intl Corp.

(c)

Toothpick DARC-II (Data Acquire& Remote Control with User Interface Server)

Developer interface tools

1. Bluetooth application development

2. On-line analyzer for running remote devices

3. Price: $474

Page 19: Bluetooth Architecture and Applications Chris Greco, Wesley Kunzler, Koy Rehme, Zhuo Ruan

Make Bluetooth Work for You: Build a

Sample Chat Application

• Visual Studio .NET 2003 Final Beta

• Two Pocket PCs with Bluetooth

• Microsoft ActiveSync 3.6

• Prices: $400~500

Page 20: Bluetooth Architecture and Applications Chris Greco, Wesley Kunzler, Koy Rehme, Zhuo Ruan

Rabbit Semiconductor BT Kit

• Comes with 30 MHz uC

• Serial UART control – up to 115kbps

• Complete with sample applications and source code

• $340

Page 21: Bluetooth Architecture and Applications Chris Greco, Wesley Kunzler, Koy Rehme, Zhuo Ruan

Avnet DS-KIT-P160-COMM3

• Xilinx FPGA on board (Microblaze)

• Flash, SRAM, ADC, DAC, Ethernet

• “Easy to use Bluetooth module” (921 kbps UART interface)

$225