bluetooth profiles by dfunzone

40
BLUETOOTH PROFILES Prepared by : DFunZone www.dfunzone.net

Upload: dfunzone-net

Post on 11-Feb-2017

339 views

Category:

Engineering


3 download

TRANSCRIPT

Page 1: Bluetooth Profiles by DFunZone

BLUETOOTH PROFILES

P r e p a r e d b y :

DFunZone www.dfunzone .ne t

Page 2: Bluetooth Profiles by DFunZone

TOPICS COVERED Overview Architecture Bluetooth Products Different Versions and Features Different Bluetooth Profiles

Page 3: Bluetooth Profiles by DFunZone

OVER VIEW Wireless technology for short-range voice and data

communication Low-cost and low-power Provides a communication platform between a

wide range of “smart” devices Not limited to “line of sight” communication Communicates on the 2.45 GHz frequency

Page 4: Bluetooth Profiles by DFunZone

OVER VIEW

Cordless PhoneBase Station

InkjetPrinter

Scanner

Home Audio System

Digital Camera

PDACell Phone

Page 5: Bluetooth Profiles by DFunZone

OVER VIEW Automatic synchronization between mobile and stationary

devices Connecting mobile users to the internet using Bluetooth-

enabled wire-bound connection ports Dynamic creation of private networks Being able to gain access to the Internet by using

“Bluetooth access points” Access point is used as a gateway to the internet Both the access point and the device are Bluetooth-enabled An example of Service Discovery Protocol Access point provides a service to the device

Page 6: Bluetooth Profiles by DFunZone

ARCHITECTURE

Application Framework and Support

Link Manager and L2CAP

Radio & Baseband

Host Controller Interface

RFBaseband

AudioLink Manager

L2CAP

TCP/IP HID RFCOMM

Applications

Data

Control

Page 7: Bluetooth Profiles by DFunZone

ARCHITECTURE

Application Layer

Presentation Layer

Session Layer

Transport Layer

Network Layer

Data Link Layer

Physical Layer

Various Existing Protocols

TCS / RF COMM / SDPLogical Link Control and

Adaptation [L2CAP]Host Control Interface

[HIC]Link Manager

Baseband

Bluetooth Radio

OSI MODEL

BT PROTOCOL STACK

Page 8: Bluetooth Profiles by DFunZone

PRODUCTS

Photo frame

Bluetooth Printer

Smart Watch

Spot connect

PDA Smart Phone

Glucometer

STETHESCOPE OXIMETER

Tooth brush

Walkie-Talkie

Communication devices

Bluetooth Head Set

Page 9: Bluetooth Profiles by DFunZone

DIFFERENT VERSIONS AND FEATURES Bluetooth v1.2 Backward compatible with v1.1, faster connection

and discovery. Recovered confrontation to radio frequency

interference by avoiding the use of crowded frequencies in the hopping sequence.

Data transmission speed up to 721 kbit/s.

Page 10: Bluetooth Profiles by DFunZone

DIFFERENT VERSIONS AND FEATURES Bluetooth v2.0 Backward compatible with the previous v1.2. Enhanced Data Rate (EDR) for faster data transfer. The nominal rate of EDR is about 3 Mbit/s Bluetooth v2.1 Backward compatible with v1.2. Uses secure simple pairing (SSP) to improve a better

pairing experience for Bluetooth devices. Uses sniff sub rating, which reduces the power

consumption in low-power mode.

Page 11: Bluetooth Profiles by DFunZone

DIFFERENT VERSIONS AND FEATURES Bluetooth v3.0 Backward compatible with v2.1. Bluetooth 3.0 provides theoretical data transfer speeds of up to 24

Mbit/s. For high data rate traffic this version uses the adjacent 802.11 link. Bluetooth v4.0 Backward compatible with v3.0. Provides faster speed in data transmission than the earlier version. BLE technology Introduced It provides more security in data transmission than the earlier

version.

Page 12: Bluetooth Profiles by DFunZone

BLUETOOTH PROFILES

Page 13: Bluetooth Profiles by DFunZone

ADVANCED AUDIO DISTRIBUTION PROFILE [A2DP] This profile defines how high quality audio (stereo or

mono) can be streamed from one device to another over a Bluetooth connection.

Smart Phone

Music & Voice streaming

Page 14: Bluetooth Profiles by DFunZone

AUDIO/VIDEO REMOTE CONTROL PROFILE [AVRCP] This profile is designed to provide a standard

interface to control TVs, Hi-fi equipment, etc. to allow a single remote control (or other device) to control all of the A/V equipment to which a user has access.

Role: Controller (CT) role: the device in the CT role

sends a command frame to a target; for example, in-car media player.

Target (TG) role: the device in the TG role receives a command frame and generates a response frame; for example, a portable navigation device (PND).

Page 15: Bluetooth Profiles by DFunZone

BASIC IMAGING PROFILE [BIP] This profile is designed for sending images between

devices and includes the ability to resize, and convert images to make them suitable for the receiving device. It may be broken down into smaller pieces: Image Push  Allows the sending of images from a

device the user controls. Image Pull  Allows the browsing and retrieval of images

from a remote device.

Page 16: Bluetooth Profiles by DFunZone

BASIC PRINTING PROFILE [BPP] This allows devices to send text, e-mails, vCards, or other items to printers based on print jobs.

This makes it more suitable for embedded devices such as mobile phones and digital cameras which cannot easily be updated with drivers dependent upon printer vendors.

Page 17: Bluetooth Profiles by DFunZone

DEVICE ID PROFILE [DIP]

This profile allows a device to be identified above and beyond the limitations of the Device Class already available in Bluetooth.

It enables identification of the manufacturer, product id, product version, and the version of the Device ID specification version being met.

Page 18: Bluetooth Profiles by DFunZone

DIAL-UP NETWORKING PROFILE [DUN] This profile provides a standard to access the Internet and other dial-up services over Bluetooth.

It is based on Serial Port Profile (SPP), and provides for relatively easy conversion of existing products, through the many features that it has in common with the existing wired serial protocols for the same task.

Page 19: Bluetooth Profiles by DFunZone

FILE TRANSFER PROFILE [FTP]

Provides access to the file system on another device. This includes support for getting folder listings, changing to different folders, getting files, putting files and deleting files.

It uses OBEX as a transport and is based on GOEP.

Page 20: Bluetooth Profiles by DFunZone

GENERIC AUDIO/VIDEO DISTRIBUTION PROFILE [GAVDP]

GAVDP provides the basis for A2DP and VDP, the basis of the systems designed for distributing video and audio streams using Bluetooth technology.

Example: Stereo Headphones Stereo Speakers Laptop PC Mobile phone PDA

Page 21: Bluetooth Profiles by DFunZone

GENERIC ACCESS PROFILE [GAP] The Generic Access Profile provides a basic level of functionality.

The Generic Access Profile defines the following: Generic procedures for discovering Bluetooth devices Link-management aspects of connecting to Bluetooth

devices Procedures related to security levels Common formats for user interface-level parameters

(naming conventions)

Page 22: Bluetooth Profiles by DFunZone

GENERIC OBJECT EXCHANGE PROFILE [GOEP]

• GOEP is used to transfer an object from one device to another.

• A simple scenario would be using Bluetooth technology to send information like files, vCards, vCalendars and images between your mobile phone or PDA and a PC. • GOEP Enabled Devices:

Laptop PC Mobile phone PDA Media Viewer

Page 23: Bluetooth Profiles by DFunZone

HANDS-FREE PROFILE [HFP]

HFP describes how a gateway device can be used to place and receive calls for a hand-free device

A common scenario would be a car kit in your vehicle. The car kit would connect to your mobile phone and be used to place and receive calls.

Page 24: Bluetooth Profiles by DFunZone

HUMAN INTERFACE DEVICE PROFILE [HID] The HID profile defines the protocols, procedures and features to be used by Bluetooth HID such as keyboards, pointing devices, gaming devices and remote monitoring devices .

Page 25: Bluetooth Profiles by DFunZone

HEALTH DEVICE PROFILE [HDP] This profile together with the Multi-Channel

Adaptation Protocol (MCAP) enables Healthcare and Fitness device usage models.

Usage Scenario: A fitness enthusiast using wireless biosensors is

monitoring progress to his/her fitness goals. A patient with a chronic condition (short-term or long-

term) and their caregiver monitor the status of the patient's health using wireless biosensors.

A patient with a long-term chronic condition wears a Bluetooth enabled Computation Engine to monitor the status of their health with multiple Bluetooth enabled biosensors.

Page 26: Bluetooth Profiles by DFunZone

PERSONAL AREA NETWORKING PROFILE [PAN] PAN describes how two or more Bluetooth enabled devices can form an ad-hoc network and how the same mechanism can be used to access a remote network through a network access point.

Usage Scenarios A good example might be a group of

PCs (or laptops) connecting wirelessly to one "master" PC, or Network Access Point. This will also allow for remote access of the "master" PC.

Page 27: Bluetooth Profiles by DFunZone

SERVICE DISCOVERY APPLICATION PROFILE [SDAP] SDAP describes how an application should use SDP to discover services on a remote device.

SDAP requires that any application be able to find out what services are available on any Bluetooth enabled device it connects to.

Page 28: Bluetooth Profiles by DFunZone

SIM ACCESS PROFILE [SAP]

This allows devices such as car phones with built in GSM transceivers to connect to a SIM card in a phone with Bluetooth, so the car phone itself doesn't require a separate SIM card.

Page 29: Bluetooth Profiles by DFunZone

SYNCHRONIZATION PROFILE [SYNCH] The SYNC profile is used in conjunction with GOEP to enable synchronization of calendar and address information (personal information manager [PIM] items) between Bluetooth enabled devices.

Page 30: Bluetooth Profiles by DFunZone

VIDEO DISTRIBUTION PROFILE [VDP] VDP defines how a Bluetooth enabled device streams video over Bluetooth wireless technology.

Usage Scenarios Sample use cases include the streaming of a stored

video from a PC media center to a portable player or streaming from a digital video camera to a TV.

Page 31: Bluetooth Profiles by DFunZone

MESSAGE ACCESS PROFILE [MAP] The Message Access Profile (MAP) specification

defines a set of features and procedures to exchange messages between devices.

The main scenarios covered by this profile: Notifying a remote device of the arrival of a new

message on a messaging device. Browsing messages in a messaging device. Uploading messages onto a messaging device. Deleting messages onto a messaging device. Sending messages through a remote device.

Page 32: Bluetooth Profiles by DFunZone

PHONE BOOK ACCESS PROFILE [PBAP] The Phone Book Access Profile (PBAP) specification

defines the procedures and protocols to exchange Phone Book objects between devices.

The main scenarios covered by this profile: The Phone Book Client Equipment (PCE) to access the list of

phone book entries stored in the Phone Book Server Equipment (PSE).

The PCE to down load one or several phone book entries from the PSE.

The PCE to access the call histories stored in the PSE. The PCE to access the Subscriber number information

stored in the PSE.

Page 33: Bluetooth Profiles by DFunZone

OBJECT PUSH PROFILE [OPP] OPP defines the roles of push server and push client.

These roles are analogous to and must interoperate with the server and client device roles that GOEP defines.

Usage Scenarios An example scenario would be the exchange of a

contact or appointment between two mobile phones, or a mobile phone and a PC.

Page 34: Bluetooth Profiles by DFunZone

ALERT NOTIFICATION PROFILE [ANP] The Alert Notification Profile (ANP) enables a client

device to receive different types of alerts and event information, as well as information on the count of new alerts and unread items, which exist in the server device.

Usage Scenarios The Alert Notification profile allows a device like a

watch to obtain information from a cell phone about incoming calls, missed calls and SMS/MMS messages. The information may include the caller ID for an incoming call or the sender's ID for email/SMS/MMS but not the message. This profile also enables the client device to get information about the number of unread messages on the server device.

Products: Watch & Cellular Phone.

Page 35: Bluetooth Profiles by DFunZone

BLOOD PRESSURE PROFILE [BLP] The Blood Pressure Profile (BLP) enables a device to

connect and interact with a Blood Pressure Sensor device for use in consumer and professional health care applications.

Usage Scenarios The Blood Pressure Profile is used to enable a device to

obtain blood pressure measurement and other data from a non-invasive blood pressure sensor that exposes the Blood Pressure Service. For example, a nurse or doctor could use a non-invasive blood pressure sensor on a patient that sends blood pressure measurements to a laptop or other hand held device.

Page 36: Bluetooth Profiles by DFunZone

FIND ME PROFILE [FMP] The Find Me profile (FMP) defines the behavior when

a button is pressed on one device to cause an alerting signal on a peer device.

Usage Scenarios The FMP can be used to allow users to find devices that

have been misplaced.

Page 37: Bluetooth Profiles by DFunZone

HEALTH THERMOMETER PROFILE (HTP) The Health Thermometer Profile (HTP) enables a

Collector device to connect and interact with a Thermometer sensor for use in healthcare applications.

Usage Scenarios The Health Thermometer Profile allows temperature

information to be sent from a thermometer sensor to another device, such as at a doctor's office. A nurse or doctor could take a patient's temperature using a thermometer and have that information automatically uploaded to the patients file.

Page 38: Bluetooth Profiles by DFunZone

HEART RATE PROFILE (HRP) The Heart Rate Profile (HRP) enables a Collector

device to connect and interact with a Heart Rate Sensor for use in fitness applications.

Usage Scenarios The Heart Rate Profile allows heart rate information to

be sent from one sensor (heart rate monitor) to another device, such as at a doctor's office. A nurse or doctor could take a patient's heart rater and have that information automatically uploaded to the patients file.

Page 39: Bluetooth Profiles by DFunZone

PROXIMITY PROFILE [PXP] The Proximity profile (PXP) enables proximity

monitoring between two devices. Usage Scenarios

The Proximity profile defines the behavior when a device moves away from a paired device so that the connection is dropped or the path loss increases above a preset level, causing an immediate alert. This alert can be used to notify the user that the devices have become separated. As a consequence of this alert, a device may take further action, for example to lock one of the devices so that it is no longer usable.

Page 40: Bluetooth Profiles by DFunZone