Download presentation
Presentation is loading. Please wait.
1
Bluetooth Profiles
2
Bluetooth profiles - What and why
Why do we need profiles How do we find profile support What profiles are there What profiles are there going to be Sony Training Seminar 10th April 2002
3
Profiles – Why do we need profiles
Hardware All this hardware is great – but you need to enable it Software Software allows Bluetooth to work It connects the devices It connects applications to services It connects users to the things they need Sony Training Seminar 10th April 2002
4
Profiles – Why do we need profiles (2)
How do users find things they need? Two steps – find and discover First, find other devices Link Manager can search for other devices This is called Inquiry Second, what is this device Ask the devices you find what they are Sony Training Seminar 10th April 2002
5
Profiles – What is this device?
We could just define a number of different devices Mouse Phone Computer PDA Camera This is not good Everybody would have to support the same feature set You couldn’t add an extra features It would not be a competitive market Sony Training Seminar 10th April 2002
6
Profiles – What is this device again?
Define a device by what it can do? Mouse Keyboard File Transfer Dial Up Connection Headset These are profiles Defines one or more classes of functionality that a device provides Sony Training Seminar 10th April 2002
7
Profiles – Interoperability
Its no good creating a mouse if you can’t make it work with all the computers in the world? Its no good making a wireless headset if it doesn’t work with phones By defining a standard for services, you create interoperability Sony Training Seminar 10th April 2002
8
Profiles – Inheritance
Why reinvent the wheel If you can reuse a profile, why not? In Bluetooth you must reuse a profile if you can Example Fax profile uses Serial port profile File transfer uses Obex profile Obex profile uses Serial port profile Serial port profile uses GAP GAP? General Access Profile Sony Training Seminar 10th April 2002
9
Profiles – Need to search for services
Searching for services It would be good to just print Not have to tell your computer what the printer’s Bluetooth address is Services local / remote You could have a printer with a Bluetooth chip You could have a computer with a printer connected You could have a network access point with printer support Profiles Bluetooth would be useless without knowing how to find these services Sony Training Seminar 10th April 2002
10
Profiles – How do we find profiles
Adhoc network Bluetooth creates adhoc networks It might not know what is around it BUT it can find out Sony Training Seminar 10th April 2002
11
Profiles – Service Discovery Part 1
Step 1 – Inquiry First we need to find all other devices in the world We do this by doing an inquiry This will return a list of Bluetooth devices near you Nominally this is about 10m radius Dev A Dev A Dev B Dev B Dev C Dev C Sony Training Seminar 10th April 2002
12
Profiles – Service Discovery Part 2
Step 2 – SDP Query For each device we find Make a connection, and initiate an SDP query This will give you a list of profiles that the device supports Dev A Headset Dev B Dev B Dev A Printer Dev C Obex Serial Sync Dev C Sony Training Seminar 10th April 2002
13
Profiles – Service Discovery Part 3
Step 3 – Connect to Service For all devices you have SDP results from Try to connect to the first device that has your service If that fails then try another one Dev A Headset Dev B Printer Printer Dev C Obex Serial Sync Obex Serial Sync Sony Training Seminar 10th April 2002
14
Profiles – What profiles are there
Everything All services should have a profile Anybody can create a profile Needs to be agreed by Bluetooth SIG Normally would have a Working Group to determine interoperability issues Don’t want to favor one hardware type, or architecture Not There Yet Unfortunately we’re not there yet There are lots of profiles most are very useful BUT there are still profiles that could be defined It is up to you to suggest, create, and drive their creation Sony Training Seminar 10th April 2002
15
Profiles – GAP General Access Profile Defines Provides
Base of inheritance tree Defines User interface Modes Security Idle Mode Link Establishment Provides Guarantees that links and channels can always be established between Bluetooth devices Sony Training Seminar 10th April 2002
16
Profiles – Service Discovery Application Profile
SDAP Does for applications what SDP does for services Defines Standardized procedures to locate and identify services Doesn’t Define access or use to services Selection of services Automatic Service Discovery Sony Training Seminar 10th April 2002
17
Profiles – Serial Port Profile
Serial Port Profile (SPP) Requires GAP Defines a virtual RS232 connection Defines A single connection between two devices Multiple connections are possible Supports Legacy applications Rates of 128kbs and higher Sony Training Seminar 10th April 2002
18
Profiles – Headset Profile
Requires GAP and Serial Port Profile Uses serial port for control Defines The ultimate headset Can use a subset Doesn’t Define master/slave roles Define security Sony Training Seminar 10th April 2002
19
Profiles – FAX Profile Fax Security
Requires GAP and Serial Port Profile Uses serial port for transfer of data Security Requires data encryption Requires a secure connection Sony Training Seminar 10th April 2002
20
Profile – Dial Up Networking Profile
DUN Requires GAP and Serial Port Profile Used to connect to Internet Security Requires data encryption Requires a secure connection Sony Training Seminar 10th April 2002
21
Profile – LAN Access Profile
Requires GAP and Serial Port Profile Enables LAN access using PPP over RFCOMM Provides No required protocol (IP, IPX, X.25 – whatever) Can allow multiple devices to be connected Doesn’t Provide No LAN Emulation No Ad-Hoc networks No Conferencing Sony Training Seminar 10th April 2002
22
Profile – Generic OBEX Profile
General Obex Requires GAP and Serial Port Profile Used to exchange data Connection Bonding or Pairing is used Uses Obex initialization Security is dependant on application Sony Training Seminar 10th April 2002
23
Profile – Object Push Profile
Requires GAP, Serial, General Obex Simple push for objects Business Cards Calendar Appointments Connection Bonding required / use is optional Security is required / use is optional Sony Training Seminar 10th April 2002
24
Profile – File Transfer Profile
Requires GAP, Serial, General Obex Browse Files Transfer Files Manipulate Remote Files Connection Bonding required / use is optional Security is required / use is optional Sony Training Seminar 10th April 2002
25
Profile – Synchronization Profile
Requires GAP, Serial and General Obex Synchronizes devices Derived from IrMC Connection Bonding required / use is optional Security is required / use is optional Sony Training Seminar 10th April 2002
26
Profile – Cordless Telephony Profile
Requires only GAP Profiles land line access for Bluetooth phone Enables 3 in 1 phone Terminology Base station is called “Gateway” Handset is called “Terminal” Gateway is always master, Terminal is always slave Security Authentication and Encryption is required Sony Training Seminar 10th April 2002
27
Profile – Intercom Profile
Requires only GAP Provides “walkie-talkie” function Enables 3 in 1 phone Sony Training Seminar 10th April 2002
28
Profiles – What profiles are there going to be
Future Some profiles are only just being defined Computer industry is starting to define profiles Profiles Car HID A/V Printer Still Image ESDP Sony Training Seminar 10th April 2002
29
Car Profile Car Call handling between Car and Portable Phones
Personalizing the Car and its Devices Portable Device Exports its User Interface to the Car Remote access to Car Position Diagnostics and Programming Sony Training Seminar 10th April 2002
30
HID Profile HID Human Interface Device Mice Keyboard
Conference Controllers Living Room Remote Controls Sony Training Seminar 10th April 2002
31
AV Profile Audio / Visual
CD Quality audio headphones loudspeakers and microphones Dictation Quality voice Wireless short-range video display Wireless video cameras Video conference capability Sony Training Seminar 10th April 2002
32
Printer Profile Printer Printing from PC
Printing from mobile phone / PDA / Camera Control of printer Simple Text Document Quality Printing Image Quality Printing Negotiate protocols using SDP (Basic Text / PCL / Postscript) Sony Training Seminar 10th April 2002
33
Still Image Profile Still Image Exchange of digital images
Extra image information (date/time/weather/sound clip) Could be Displayed / Stored / Forwarded Could be used for Printing Sony Training Seminar 10th April 2002
34
Conclusion Profiles are essential for Interoperability
Profiles can be found using Inquiry and SDP Provide user view of Bluetooth Good profile – good user experience More profiles are coming soon Sony Training Seminar 10th April 2002
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.