bluetooth profiles.ppt...

30
31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 1 Bluetooth Profiles 366.007 VO Bluetooth & Co Bluetooth Profiles Böck Michael 9925077 Rötzer Matthias 9926341

Upload: others

Post on 26-May-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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

Page 2: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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

Page 3: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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

Page 4: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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

Page 5: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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

Page 6: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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

Page 7: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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)

Page 8: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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

Page 9: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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

Page 10: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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

Overview

Page 11: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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

Page 12: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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

Page 13: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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

Page 14: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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

Page 15: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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

Page 16: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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

Dial Up Networking

n provides a dialup data connection

Page 17: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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

Dial Up Networking

n Protocol Stack

Page 18: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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

Dial Up Networking

n Protocol Stack

Page 19: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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

Headset Profile

n establishing a call to a Bluetooth headset

Page 20: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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

Headset Profile

Page 21: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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

Page 22: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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

Page 23: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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

Telephony Profiles

n Cordless Telephony Profile

Page 24: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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

Page 25: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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)

Page 26: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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

Page 27: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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

Page 28: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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

some draft profiles

Page 29: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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

Page 30: Bluetooth Profiles.ppt [Schreibgeschützt]gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf/0/d...31.05.2002, Böck Michael 9925077, Rötzer Matthias 9926341 11 General Access Profile (GAP)

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

end of lecture

questions ?