bluetooth profiles.ppt...

Post on 26-May-2020

4 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 1

Bluetooth Profiles

366.007 VO Bluetooth & Co

Bluetooth Profiles

Böck Michael 9925077Rötzer Matthias 9926341

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 2

Content – Part 1

n Profiles in Generaln Definitionn Interoperabilityn Profile rolesn Usage Models

n Foundation Profilesn New Profiles

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 3

Definition

n Specificationn Bluetooth specification includes a profile

documentn Foundation Profiles were released with version 1.0b

of the Bluethooth specification and are still the only incorporated profiles (v1.1)

n SIG continues to define profiles to support further applicationsn SIG … Special Interest Groupn Profile working groups

n A template for new profiles is availablen to ensure a common structure

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 4

Definition

n A Profilen Provides a clear description of how a full

specification of a standard system should be used to implement a given end-user function

n Achieve interoperabilityn A Bluetooth headset purchased from Manufacturer A

will interwork with a Bluetooth enabled cellular phone purchased from Manufacturer B

n Standardisation

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 5

Interoperability

n Interoperability on different levelsn On radio level

n to ensure Bluetooth devices can get in contact with each other

n On protocol leveln to ensure that Bluetooth devices can talk with each

other

n On usage leveln to ensure that Bluetooth devices can execute

applications together an meet end-users’ expectations

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 6

Interoperability

n Vertical slice through the protocol stack

n Each Bluetooth device supports one or more profiles

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 7

Profile roles

n Profile rolesn When involved in radio communication according to a

Bluetooth profile, each device take one of the roles specified in the profile, e.g.n Gateway or voice terminal (Cordless Telephony Profile)n Gateway or data terminal (Dial-up Networking Profile)n Headset or audio gateway (Headset profile)n OBEX client or OBEX server (General Object Exchange

profile)

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 8

Usage Models

n Examples of Usage Modelsn The Ultimate Headset

n Headset Profilen Serial Port Profile

n Interactive Conference (point-to-point)n Object Push Profilen File Transfer Profilen Generic Object Exchange Profilen Serial Port Profile

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 9

Content – Part 2

n Profiles in Generaln Foundation Profiles

n Overviewn GAPn Serial Port Profilen Dial Up Networkingn …

n New Profiles

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 10

Overview

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11

General Access Profile (GAP)

n GAPn most basic profile – all other profiles are built upon it

and use its facilitiesn make sure that all devices can successfully establish

a baseband linkn Minimum conformance requirement for Bluetooth devicesn Generic Procedures for Discovering Bluethooth devicesn Link Management Facilities for connection to Bluetooth

devicesn Naming Conventionsn Modes of Operation

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 12

General Access Profile (GAP)

n Modes of Operationn Discoverability

n Governs the use of inquiry scan and whether other devices can discover a Bluetooth device when it comes within their area of radio coverage.n non-discoverable devicen limited discoverable devicen general discoverable device

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 13

General Access Profile (GAP)

n Connectabilityn Governs the use of page scan and whether other devices

can connect to a Bluetooth device when it comes within their area of radio coverage.n non-connectablen connectable

n Pairabilityn Governs the use of the link manager’s pairing facilities,

which are used to create link keys for use on encrypted links.n non-pairablen pairable

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 14

General Access Profile (GAP)

n Securityn Governs when and how encryption is initiated on a link.n Mode 1: non-secure

n authentication is optionaln Mode 2: service level enforced security

n Security is not initiated until an L2CAP channel is established, then it is established according to the requirements of services.

n authentication is requiredn Mode 3: link level enforced security

n Security is initiated when the baseband ACL link is established.

n authentication is required

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 15

Serial Port Profile

n provides RS-232 serial cable emulation for Bluetooth devices

n basis for:n Dial Up Networking, FAX, Headset, LAN access, Generic

object exchange, File transfer, Object push and Synchronisation Profile

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 16

Dial Up Networking

n provides a dialup data connection

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 17

Dial Up Networking

n Protocol Stack

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 18

Dial Up Networking

n Protocol Stack

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 19

Headset Profile

n establishing a call to a Bluetooth headset

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 20

Headset Profile

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 21

LAN Access Profile

n allows a Bluetooth enabled device to access a fixed network via a LAN Access Point

n Master / Slave

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 22

OBEX based Profiles

n Generic Object Exchange Profilen Object Push Profile

n provides facilities for exchanging business cards between client and server

n File Transfer Profilen provides wireless data transfer between a

variety of devices

n Synchronisation Profilen provides a standard way to sychronise personal

data between Bluetooth enabled devices

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 23

Telephony Profiles

n Cordless Telephony Profile

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 24

Telephony Profiles

n Intercom Profilen Two cellular phones on a direct phone-to-phone connection

using Bluetooth wireless technology only

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 25

Content – Part 3

n Profiles in Generaln Foundation Profilesn New Profiles

n developing profilesn some draft profiles

n HID, HFP, BPP, HCCP, ESDP for UPnP (protocol)

n draft profiles adopted into the specificationn PAN, BIP, BNEP (protocol)

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 26

developing profiles

n the Bluetooth SIGn series of working groupsn series of draftsn from version 0.9 upwards the draft is publicn feedback from prototyping is includedn some time later the draft is adopted into the

bluetooth specification

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 27

some draft profiles

n Human Interface Device (HID)n mouse, keyboard, trackball, joystickn fast response

n Hands Free Profile (HFP)n similar to the headset profilen supports remote control of the mobile phone

n Hard Copy Cable Replacement Profile (HCCP)n replaces a printer cablen using a printer driver on the client side

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 28

some draft profiles

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 29

draft profiles adopted

n Personal Area Networking (PAN)n supports IP stackn similiar features as the LAN access profilen but protocol stack is completely differentn Bluetooth Network Encapsulation Protocol (BNEP)

n is used from PAN

n Basic Imaging Profile (BIP)n e.g. a camera transfers imagesn relies upon OBEX

31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 30

end of lecture

questions ?

top related