Bluetooth Profiles.ppt [Schreibgeschützt]gcc.upb.de/.../$FILE/Bluetooth-Standard-Overviews.pdf ·...
Transcript of Bluetooth Profiles.ppt [Schreibgeschützt]gcc.upb.de/.../$FILE/Bluetooth-Standard-Overviews.pdf ·...
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 ?