SlideShare a Scribd company logo
Bluetooth
Ir. Davy Jacops Nov 2015
 Technicolor
 Intro
 Bluetooth Market
 Tech Side
 Future
 Q&A
Bluetooth: Agenda
 Intro
 Bluetooth Market
 Tech Side
 Future
 Q&A
Bluetooth: Agenda
 Q&A
 Short range wireless communications technology
 Personal Area Networking “PAN”
 Applications
 Cable replacement
 Voice & Data access points
 Ad-hoc networking
 Key features
 Robustness
 Low power
 Low cost
Bluetooth Intro
Bluetooth Intro: History
 1998:
 BT SIG formed:: Ericsson, Toshiba, Intel,
Nokia, IBM
 Name “Bluetooth” officially adopted
 1999:
 Core spec 1.0 released
 First BT unplug fest
 BT technology “Best of show technology
award” at COMDEX
 2000:
 First BT enabled mobile phone
 First BT “single chip”
 2001:
 First BT enabled printer
 First hands free car kit
 BT SIG is formed as non profit, non stock
corporation
 2002:
 >500 BT qualifed products
 First BT keyboard & mouse combo
 2003:
 Adoption of core spec 1.2
 2004: Adoption of core spec 2.0 + EDR
 2005: shipment of 5M BT chipsets per week
 2006:
 First BT enabled watch, > 1B BT devices
shipped
 SIG announces integration of BT and WiMedia
UWB
 2007: First BT enabled TV shipped
 2008: > 2B BT devices shipped in 10 years
 2009: BT Core spec 3.0 HS
 2010:
 BT4.0 core spec adopted (BLE)
 PTS 4.1 launched incl BLE test suites
 2011: “BT Smart” & “BT Smart” ready brands
 29 new BT 4.0 profiles
 2012: new profiles running & cycling data
monitoring
 2013:
 BT 4.1: IoT
 Native BT support in Android
 2014
 BT 4.2: IP connectivity
 Core spec 2.772 pages
Bluetooth Intro: Flavors
Flavor Subset name(s) Core spec
version
Max Data rate Voice Spec
Bluetooth
“Classic”
Basic Rate (BR) 1.x 721.2 kbps V 1999
Enhance Data Rate (EDR) 2.x + EDR 2.1 Mbps V 2004
Bluetooth
“High Speed”
High Speed (HS)
Alternate Mac PHY (AMP)
3.x + HS 54 Mbps
(802.11 AMP)
V 2009
Bluetooth
“Low Energy”
Ultra Low Power (ULP)
Bluetooth Low Energy (BLE)
BT Smart
BT Smart Ready
(Wibree)
4.x 1 Mbps X 2010
Bluetooth Intro: “Bluetooth”?
The idea for the Bluetooth name came from
Jim Kardach of Intel, who was reading a
historical novel about Vikings and King Harald
Blåtand at the time.
The name is the link to the distant past.
“Bluetooth” is derived from the nickname of
King Harald Blåtand a Dane who (somewhat
violently) brought together people in what
are now Denmark, Norway, and Sweden into
a single kingdom.
King Harald reigned from 958 to 986 and got
his nickname from his penchant for eating
blueberries.
 Intro
 Bluetooth Market
 Tech Side
 Future
 Q&A
Bluetooth: Agenda
Personal Area
Bluetooth
Local Area
Wi-Fi 802.11
Wide Area
Mobile 3G-4G LTE
Short range communications such
as mobile / PC accessories
CABLE REPLACEMENT
The center of the connected
home / enterprise
For applications that demand
ubiquitous coverage and high reliability
Bluetooth Market
Positioning
 10.000+ new BT enabled products listed in 2014
 24% up from 2013
 3B devices shipped in 2014
 90% penetration in all mobile phones
 Huge growth
 Smart home
 Consumer electronics
Bluetooth Market
Basic Figures
Source: Bluetooth SIG 2014 annual report
Bluetooth Market
Shipments
Bluetooth enabled device shipments worldwide (billion units)
Bluetooth Market
Growth
Bluetooth Smart growth 2013-2014
Source: ABI Research
Bluetooth Market
SIG member Companies
Bluetooth SIG members Monthly increase
Source: Bluetooth SIG
Bluetooth Market
Worldwide Press Coverage
Source: Bluetooth SIG
 Intro
 Bluetooth Market
 Tech Side
 Future
 Q&A
Bluetooth: Agenda
 Intro
 Bluetooth Market
 Tech Side
 Basic Rate (BR) & Extended Data Rate (EDR)
 Bluetooth Low Energy
 Future
 Q&A
Bluetooth: Agenda
 Universal Wireless Standard
 Small & Cheap Low Power Wireless (<0.1W active power)
 2.4GHz ISM band
 Spread Spectrum Frequency Hopping
 Avoid interference in ISM
 1600 hops/s (625µs time slots)
 Pseudo random sequence based on master BD address
 TDD for send / receive
 Modulation
 BR: GFSK-Gaussian Frequency Shift Keying
 EDR: PSK-Phase Shift Keying
 BLE: GSFK
 1 – 100mW
 Range: up to 100m
 Voice & Data
 Secure
 BD address: 48 bit IEEE registered
Bluetooth: Tech Side
 BT SIG documents
 Core Specification
 How the tech works
 Bluetooth protocols
 Profiles
 How the tech is used
 How different parts of the spec shall be used to fulfill a
desired function
Bluetooth: Tech Side
Bluetooth Core Specification
BR/EDR Piconet
Piconet:
• Set of devices connected in ad hoc fashion
• 1 Master, 1..7 Slaves
• Master determining hopping pattern
• Slaves have to synchronize
• Each piconet has a unique hopping sequence
• Participation in piconet = synchronization to hopping
sequence
• >200 can be parkedM=Master
S=Slave
P=Parked (deepest sleep)
SB=Standby
Source: Free University Berlin
Bluetooth Core Specification
BR/EDR Forming a Piconet
• Master gives slaves its clock and BD addr.
• Hopping pattern:
• Determined by master BD (48bit)
• Hopping phase determined by clock
• Addressing
• AMA 3 bit
• PMA 8 bit
M=Master
S=Slave
P=Parked (deepest sleep)
SB=Standby
Source: Free University Berlin
Bluetooth Core Specification
BR/EDR Multi-Slave timing
Source: Bluetooth Specification version 4.2
Bluetooth Core Specification
BR/EDR Scatternet
• Linking of multiple co-located piconets through
sharing of common master or slave devices
• Communication between piconets
• Devices jumping back and forth between
piconets
M=Master
S=Slave
P=Parked (deepest sleep)
SB=Standby
Source: Free University Berlin
Bluetooth Core Specification
BR/EDR Freq Selection
Source: Free University Berlin
Bluetooth Core Specification
BR/EDR ACL Packet Types
Source: Bluetooth Specification version 4.2
Bluetooth Core Specification
BR/EDR Link Control Packet Types
Source: Bluetooth Specification version 4.2
Bluetooth Core Specification
BR/EDR SCO Packet Types
Source: Bluetooth Specification version 4.2
Bluetooth Core Specification
BR/EDR Protocol Stack
Source: Free University Berlin
• OBEX: Object Exchange
• TCS BIN: Telephony Control Binary
• BNEP: Bluetooth Network
Encapsulation protocol
• SDP: Service Discovery Protocol
• RFCOMM: Radio freq comm.
Bluetooth Core Specification
BR/EDR Robustness
Source: Free University Berlin
Bluetooth Core Specification
BR/EDR Adaptive Freq Hopping
Source: Design-Reuse.com AFH
Time
WiFiBT
Bluetooth Core Specification
BR/EDR Adaptive Freq Hopping
Source: Design-Reuse.com AFH
Time
WiFiBT
 Profiles represent default solutions for a certain usage model
 Vertical slice through the protocol stack
 Basis for interoperability
 Examples
 Serial Port Profile
 Headset Profile
 Dial-up Networking Profile
 Synchronization Profile
 …
Bluetooth Core Specification
BR/EDR Profiles
Source: Bluetooth Specification version 4.2
Bluetooth Core Specification
BR/EDR Profiles Example: Headset
Source: Bluetooth Developer Portal & Bluetooth Headset Profile Specification V12
Bluetooth Core Specification
BR/EDR Profiles Example: Headset
Source: Bluetooth Developer Portal & Bluetooth Headset Profile Specification V12
 Example headset scenario:
 Incoming audio connection
 In-band ring tone
Bluetooth Core Specification
BR/EDR Profiles List
Source: Bluetooth Developer Portal
 Intro
 Bluetooth Market
 Tech Side
 Basic Rate (BR) & Extended Data Rate (EDR)
 Bluetooth Low Energy (BLE)
 Future
 Q&A
Bluetooth: Agenda
 BLE targets even more:
 Ultra-low peak, average and idle mode power
consumption (1/2 to 1/100 of BR)
 Lower memory requirements
 Ability to run for year(s) on coin cell batteries
 Lower cost
 Enhanced Range
 Drawbacks
 No voice
 Lower data rates
Bluetooth Core Specification
Bluetooth Low Energy - Intro
Source: BLE Developers Handbook – Robin Heydon
 BLE – how to reach the cost advantage
 Low cost
 ... needs high volume
 ... needs very successful products
 ... largest volume consumer electronics is cell phone / smart phone
 ... reason of success of BT classic
 …BLE will build on attach rate of BT classic
 > 1B devices in a couple of years
 Roll out already ongoing
 Opens new markets
 Phone accessories
 Other devices such as Home Automation, TV, PC, BT classic upgrades
Bluetooth Core Specification
Bluetooth Low Energy - Intro
Source: BLE Developers Handbook – Robin Heydon
Bluetooth Core Specification
Bluetooth Low Energy - Intro
Source: BLE Developers Handbook – Robin Heydon
Bluetooth Core Specification
Bluetooth Low Energy - Intro
Source: BLE Developers Handbook – Robin Heydon
 Low Energy: how low is “low”?
 “Few years on button-cell battery”
 ~ 230 mAh at 3 V
 Power a human being for 20s 
 BLE Asymmetric Design
 Central “Bluetooth Smart Ready” – Peripheral
“Bluetooth Smart”
 Advertiser – Scanner
 Slave – Master
 Server – Client (Attribute protocol)
 Advertisers / Slaves / Servers
 Low memory / processing power / ultra low power
consumption / Low cost
Bluetooth Core Specification
Bluetooth Low Energy - Intro
Source: BLE Developers Handbook – Robin Heydon
 BLE – PHY Internals
 GFSK
 Clock period = 1𝛍s
 40 Channels
 -20dBm < Tx power < 10dBm
 Rx sensitivity: -70dBm or better
 Distance: 2.5m … 40m ... 250m
Bluetooth Core Specification
Bluetooth Low Energy - PHY
Source: BLE Developers Handbook – Robin Heydon
 BLE – Link Layer
 Standby: Inactive
 Advertising: Transmit
 Advertising packets
 Broadcast packets
 Scanning:
 Receive advertising packets
 Initiating:
 Initiate a connection
 Connected:
 Sub-states: Master or Slave
Bluetooth Core Specification
Bluetooth Low Energy - LC
Source: BLE Developers Handbook – Robin Heydon
Bluetooth Core Specification
BLE – BT Classic Interop
Source: BLE Developers Handbook – Robin Heydon
 BLE – Adaptive Frequency Hopping
 37 channels
 Next Frequency:
 hop = 5…16
Bluetooth Core Specification
Bluetooth Low Energy - AFH
Source: BLE Developers Handbook – Robin Heydon
Hop = 13
 BLE – AFH
Adaptive
Frequency
Hopping
Bluetooth Core Specification
Bluetooth Low Energy - AFH
Source: BLE Developers Handbook – Robin Heydon
AFH enabled AFH disabled
 BLE – Connection Setup
 Connection request packet includes (among others):
 Access Address to be used in the connection
 CRC initialization value
 Transmit window size
 Transmit window offset
 Connection interval
 Slave latency
 Supervision timeout
 Adaptive frequency-hopping channel map
 Frequency-hop algorithm increment
 Sleep clock accuracy
Bluetooth Core Specification
Bluetooth Low Energy
Source: BLE Developers Handbook – Robin Heydon
 Connectionless model
 No cable replacement anymore
 Transient connections
 Quickly create connection
 Do something & Disconnect
 E.g. State notification every 5 minutes
 Only requires radio activity < 1s per day
 Radio OFF 99.999% of the time
 Single connect / data / disconnect in about 3ms
Bluetooth Core Specification
Bluetooth Low Energy
Source: BLE Developers Handbook – Robin Heydon
Bluetooth Core Specification
Bluetooth Low Energy: Architecture
Source: BLE Developers Handbook – Robin Heydon
Characteristics (UUID) & Services
Discovery, connection, bonding, privacy
Types of profiles and how they are used
Rules for accessing data (att=labeled bits of
data)
Mux, Flow control
HCI
Advertising, Scanning, conn mgt, CRC
GFSK / 1 bit = 1 us
Bluetooth Core Specification
Implementation: Chipset Solutions
Source: BLE Developers Handbook – Robin Heydon
Single Chip
2 Chip 2 Chip
3 Chip
Bluetooth Core Specification
BLE: Attribute Protocol
Source: BLE Developers Handbook – Robin Heydon
Bluetooth Core Specification
BLE: Attribute Protocol
Source: BLE Developers Handbook – Robin Heydon
Bluetooth Core Specification
BLE: Attribute Protocol
Source: BLE Developers Handbook – Robin Heydon
Bluetooth Core Specification
BLE Profiles List
Source: Bluetooth Developer Portal
 Intro
 Bluetooth Market
 Tech Side
 Future
 Q&A
Bluetooth: Agenda
“The best way to predict the future is to invent it.”
Alan Kay
Bluetooth
Future
Source: Bluetooth Developer Portal
Bluetooth
Future
Source: Broadcom CES Blog Jan 2015
Bluetooth Future:
Bluetooth “Smart”
“More Than 30 Billion Devices Will Wirelessly
Connect to the Internet of Everything in 2020”
ABI Research
Bluetooth Future:
Bluetooth 4.x BLE and beyond
Source: Bluetooth SIG Brands
Bluetooth Future:
Bluetooth “Smart Ready”
Source: Bluetooth SIG: Bluetooth Smart Ready devices
….
39 devices
• Apple iPad, iPhone, MacBook, Mac mini
• Google OnHub
• …
Bluetooth Future:
Bluetooth “Smart”
Source: Bluetooth SIG: Bluetooth Smart devices
….
172 devices
 Bluetooth “Mesh” networking
 Extend range
 Control up to 64k BLE devices 100m .. Several km
 Device grouping
 Proposed by CSR (now Qualcomm)
 Expected release: 2016
Bluetooth Future:
Bluetooth “Mesh”
Source: Bluetooth SIG: Bluetooth Smart devices
 Intro
 Bluetooth Market
 Tech Side
 Future
 Q&A
Bluetooth: Agenda
 BT core specification: TODO
 SIG Annual report 2014: https://www.bluetooth.org/en-us/Documents/Annual_Report_2014.pdf
 SIG history: http://www.bluetooth.com/Pages/History-of-Bluetooth.aspx
 ABI research: https://www.abiresearch.com/press/more-than-30-billion-devices-will-wirelessly-conne/
 ABI research: https://www.abiresearch.com/market-research/service/internet-of-everything/
 Bluetooth Security: https://courses.cs.washington.edu/courses/cse466/01au/Projects/BluetoothSecurity.ppt
 Bluetooth Low Energy: The Developer’s Handbook – Robin Heydon
 http://www.amazon.com/Bluetooth-Low-Energy-Developers-Handbook/dp/013288836X
 Android BLE development API
 http://developer.android.com/guide/topics/connectivity/bluetooth-le.html
 iOS BLE development API
 https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts
References

More Related Content

What's hot

Low Power Wireless Technologies and Standards for the Internet of Things
Low Power Wireless Technologies and Standards for the Internet of ThingsLow Power Wireless Technologies and Standards for the Internet of Things
Low Power Wireless Technologies and Standards for the Internet of Things
Duncan Purves
 
Bluetooth Power point presentation
Bluetooth Power point presentationBluetooth Power point presentation
Bluetooth Power point presentation
jogiparthyramya
 
The Bluetooth technology
The Bluetooth technologyThe Bluetooth technology
The Bluetooth technology
SaQi95
 
Bluetooth
BluetoothBluetooth
Bluetooth
Anamika Garg
 
Introduction to Bluetooth technology
Introduction to Bluetooth technologyIntroduction to Bluetooth technology
Introduction to Bluetooth technologyDavid Livingston J
 
Bluetooth- A wireless technology
Bluetooth- A wireless technologyBluetooth- A wireless technology
Bluetooth- A wireless technology
Neha Jella
 
Bluetooth Based Smart Sensor Network By SAIKIRAN PANJALA
Bluetooth Based Smart Sensor Network By SAIKIRAN PANJALABluetooth Based Smart Sensor Network By SAIKIRAN PANJALA
Bluetooth Based Smart Sensor Network By SAIKIRAN PANJALA
Saikiran Panjala
 
Bluetooth Technology & Security
Bluetooth Technology & SecurityBluetooth Technology & Security
Bluetooth Technology & Security
Himangshu Hazra
 
Bluetooth Technology and its uses by Prince Rohan
Bluetooth Technology and its uses by Prince RohanBluetooth Technology and its uses by Prince Rohan
Bluetooth Technology and its uses by Prince Rohan
Rohan Das
 
Bluetooth
BluetoothBluetooth
Bluetooth
Hina Saxena
 
Iot ble and_beacons_2015_nov28
Iot ble and_beacons_2015_nov28Iot ble and_beacons_2015_nov28
Iot ble and_beacons_2015_nov28
Ravikiran HV
 
Bluetooth presentation
Bluetooth presentationBluetooth presentation
Bluetooth presentation
Sushil Thapa
 
Bluetooth Basic Version
Bluetooth Basic VersionBluetooth Basic Version
Bluetooth Basic VersionAyesha Saeed
 
Alcatel Lucent Gpon Technology Training 2
Alcatel Lucent Gpon Technology Training 2Alcatel Lucent Gpon Technology Training 2
Alcatel Lucent Gpon Technology Training 2
Wahyu Nasution
 
Bluetooth Low Energy - A Case Study
Bluetooth Low Energy - A Case StudyBluetooth Low Energy - A Case Study
Bluetooth Low Energy - A Case Study
FReeze FRancis
 
Bluetooth Slides
Bluetooth SlidesBluetooth Slides
Bluetooth Slides
Aniruddha Gupta
 
Bluetooth smart technology(description about all versions)
Bluetooth smart technology(description about all versions)Bluetooth smart technology(description about all versions)
Bluetooth smart technology(description about all versions)
lurdhu agnes
 
6-IoT protocol.pptx
6-IoT protocol.pptx6-IoT protocol.pptx
6-IoT protocol.pptx
Pratik Gohel
 
BLUETOOTH TECHNOLOGY
BLUETOOTH TECHNOLOGYBLUETOOTH TECHNOLOGY
BLUETOOTH TECHNOLOGY
AJAL A J
 
Bluetooth technology
Bluetooth technologyBluetooth technology
Bluetooth technology
Rohit Roy
 

What's hot (20)

Low Power Wireless Technologies and Standards for the Internet of Things
Low Power Wireless Technologies and Standards for the Internet of ThingsLow Power Wireless Technologies and Standards for the Internet of Things
Low Power Wireless Technologies and Standards for the Internet of Things
 
Bluetooth Power point presentation
Bluetooth Power point presentationBluetooth Power point presentation
Bluetooth Power point presentation
 
The Bluetooth technology
The Bluetooth technologyThe Bluetooth technology
The Bluetooth technology
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Introduction to Bluetooth technology
Introduction to Bluetooth technologyIntroduction to Bluetooth technology
Introduction to Bluetooth technology
 
Bluetooth- A wireless technology
Bluetooth- A wireless technologyBluetooth- A wireless technology
Bluetooth- A wireless technology
 
Bluetooth Based Smart Sensor Network By SAIKIRAN PANJALA
Bluetooth Based Smart Sensor Network By SAIKIRAN PANJALABluetooth Based Smart Sensor Network By SAIKIRAN PANJALA
Bluetooth Based Smart Sensor Network By SAIKIRAN PANJALA
 
Bluetooth Technology & Security
Bluetooth Technology & SecurityBluetooth Technology & Security
Bluetooth Technology & Security
 
Bluetooth Technology and its uses by Prince Rohan
Bluetooth Technology and its uses by Prince RohanBluetooth Technology and its uses by Prince Rohan
Bluetooth Technology and its uses by Prince Rohan
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Iot ble and_beacons_2015_nov28
Iot ble and_beacons_2015_nov28Iot ble and_beacons_2015_nov28
Iot ble and_beacons_2015_nov28
 
Bluetooth presentation
Bluetooth presentationBluetooth presentation
Bluetooth presentation
 
Bluetooth Basic Version
Bluetooth Basic VersionBluetooth Basic Version
Bluetooth Basic Version
 
Alcatel Lucent Gpon Technology Training 2
Alcatel Lucent Gpon Technology Training 2Alcatel Lucent Gpon Technology Training 2
Alcatel Lucent Gpon Technology Training 2
 
Bluetooth Low Energy - A Case Study
Bluetooth Low Energy - A Case StudyBluetooth Low Energy - A Case Study
Bluetooth Low Energy - A Case Study
 
Bluetooth Slides
Bluetooth SlidesBluetooth Slides
Bluetooth Slides
 
Bluetooth smart technology(description about all versions)
Bluetooth smart technology(description about all versions)Bluetooth smart technology(description about all versions)
Bluetooth smart technology(description about all versions)
 
6-IoT protocol.pptx
6-IoT protocol.pptx6-IoT protocol.pptx
6-IoT protocol.pptx
 
BLUETOOTH TECHNOLOGY
BLUETOOTH TECHNOLOGYBLUETOOTH TECHNOLOGY
BLUETOOTH TECHNOLOGY
 
Bluetooth technology
Bluetooth technologyBluetooth technology
Bluetooth technology
 

Similar to Bluetooth & Bluetooth Low Energy internals

Bluetooth 17 18
Bluetooth 17 18Bluetooth 17 18
Bluetooth 17 18
rajeshvbe
 
Bluetooth
BluetoothBluetooth
Bluetooth Intro
Bluetooth IntroBluetooth Intro
Bluetooth Introamit_monty
 
Bluetooth technology
Bluetooth technologyBluetooth technology
Bluetooth technology
Madugula Kumar
 
Bluetooth - Comprehensive Presentation
Bluetooth - Comprehensive PresentationBluetooth - Comprehensive Presentation
Bluetooth - Comprehensive Presentation
Muhammed Afsal Villan
 
Bluetooth
BluetoothBluetooth
Bluetooth
Fahim Faysal
 
Bluetooth Secure Simple Pairing Using NFC Part 1
Bluetooth Secure Simple Pairing Using NFC Part 1 Bluetooth Secure Simple Pairing Using NFC Part 1
Bluetooth Secure Simple Pairing Using NFC Part 1
NFC Forum
 
Bluetooth
BluetoothBluetooth
Bluetooth
Pankaj Nayak
 
Bluetooth
BluetoothBluetooth
Bluetooth
Sarah Saqib
 
R K 2 Bluetooth Technologies
R K 2  Bluetooth  TechnologiesR K 2  Bluetooth  Technologies
R K 2 Bluetooth TechnologiesSaurav Kumar
 
Bluetooth Wireless Multimedia Technology
Bluetooth Wireless Multimedia TechnologyBluetooth Wireless Multimedia Technology
Bluetooth Wireless Multimedia Technology
Pratikdd
 
Bluetooth and profiles on WEC7
Bluetooth and profiles on WEC7Bluetooth and profiles on WEC7
Bluetooth and profiles on WEC7
gnkeshava
 
Data Communication and Network World of Bluetooth
Data Communication and Network World of BluetoothData Communication and Network World of Bluetooth
Data Communication and Network World of Bluetooth
Chandrakant Divate
 
Bluetooth Module
Bluetooth ModuleBluetooth Module
Bluetooth Module
Mohsen Sarakbi
 
Bluetooth
BluetoothBluetooth
Bluetooth
Sagar Kadam
 
Bluetooth.ppt
Bluetooth.pptBluetooth.ppt
Bluetooth.ppt
ssuser1d7ef1
 
Bluetooth.ppt
Bluetooth.pptBluetooth.ppt
Bluetooth.ppt
georgejustymirobi1
 

Similar to Bluetooth & Bluetooth Low Energy internals (20)

Bluetooth 17 18
Bluetooth 17 18Bluetooth 17 18
Bluetooth 17 18
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Bluetooth presentation
Bluetooth presentationBluetooth presentation
Bluetooth presentation
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Bluetooth Intro
Bluetooth IntroBluetooth Intro
Bluetooth Intro
 
Bluetooth technology
Bluetooth technologyBluetooth technology
Bluetooth technology
 
Bluetooth - Comprehensive Presentation
Bluetooth - Comprehensive PresentationBluetooth - Comprehensive Presentation
Bluetooth - Comprehensive Presentation
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Bluetooth Secure Simple Pairing Using NFC Part 1
Bluetooth Secure Simple Pairing Using NFC Part 1 Bluetooth Secure Simple Pairing Using NFC Part 1
Bluetooth Secure Simple Pairing Using NFC Part 1
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
R K 2 Bluetooth Technologies
R K 2  Bluetooth  TechnologiesR K 2  Bluetooth  Technologies
R K 2 Bluetooth Technologies
 
Bluetooth Wireless Multimedia Technology
Bluetooth Wireless Multimedia TechnologyBluetooth Wireless Multimedia Technology
Bluetooth Wireless Multimedia Technology
 
Bluetooth and profiles on WEC7
Bluetooth and profiles on WEC7Bluetooth and profiles on WEC7
Bluetooth and profiles on WEC7
 
Data Communication and Network World of Bluetooth
Data Communication and Network World of BluetoothData Communication and Network World of Bluetooth
Data Communication and Network World of Bluetooth
 
Bluetooth Module
Bluetooth ModuleBluetooth Module
Bluetooth Module
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Bluetooth.ppt
Bluetooth.pptBluetooth.ppt
Bluetooth.ppt
 
Bluetooth.ppt
Bluetooth.pptBluetooth.ppt
Bluetooth.ppt
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 

Bluetooth & Bluetooth Low Energy internals

  • 2.  Technicolor  Intro  Bluetooth Market  Tech Side  Future  Q&A Bluetooth: Agenda
  • 3.  Intro  Bluetooth Market  Tech Side  Future  Q&A Bluetooth: Agenda
  • 4.  Q&A  Short range wireless communications technology  Personal Area Networking “PAN”  Applications  Cable replacement  Voice & Data access points  Ad-hoc networking  Key features  Robustness  Low power  Low cost Bluetooth Intro
  • 5. Bluetooth Intro: History  1998:  BT SIG formed:: Ericsson, Toshiba, Intel, Nokia, IBM  Name “Bluetooth” officially adopted  1999:  Core spec 1.0 released  First BT unplug fest  BT technology “Best of show technology award” at COMDEX  2000:  First BT enabled mobile phone  First BT “single chip”  2001:  First BT enabled printer  First hands free car kit  BT SIG is formed as non profit, non stock corporation  2002:  >500 BT qualifed products  First BT keyboard & mouse combo  2003:  Adoption of core spec 1.2  2004: Adoption of core spec 2.0 + EDR  2005: shipment of 5M BT chipsets per week  2006:  First BT enabled watch, > 1B BT devices shipped  SIG announces integration of BT and WiMedia UWB  2007: First BT enabled TV shipped  2008: > 2B BT devices shipped in 10 years  2009: BT Core spec 3.0 HS  2010:  BT4.0 core spec adopted (BLE)  PTS 4.1 launched incl BLE test suites  2011: “BT Smart” & “BT Smart” ready brands  29 new BT 4.0 profiles  2012: new profiles running & cycling data monitoring  2013:  BT 4.1: IoT  Native BT support in Android  2014  BT 4.2: IP connectivity  Core spec 2.772 pages
  • 6. Bluetooth Intro: Flavors Flavor Subset name(s) Core spec version Max Data rate Voice Spec Bluetooth “Classic” Basic Rate (BR) 1.x 721.2 kbps V 1999 Enhance Data Rate (EDR) 2.x + EDR 2.1 Mbps V 2004 Bluetooth “High Speed” High Speed (HS) Alternate Mac PHY (AMP) 3.x + HS 54 Mbps (802.11 AMP) V 2009 Bluetooth “Low Energy” Ultra Low Power (ULP) Bluetooth Low Energy (BLE) BT Smart BT Smart Ready (Wibree) 4.x 1 Mbps X 2010
  • 7. Bluetooth Intro: “Bluetooth”? The idea for the Bluetooth name came from Jim Kardach of Intel, who was reading a historical novel about Vikings and King Harald Blåtand at the time. The name is the link to the distant past. “Bluetooth” is derived from the nickname of King Harald Blåtand a Dane who (somewhat violently) brought together people in what are now Denmark, Norway, and Sweden into a single kingdom. King Harald reigned from 958 to 986 and got his nickname from his penchant for eating blueberries.
  • 8.  Intro  Bluetooth Market  Tech Side  Future  Q&A Bluetooth: Agenda
  • 9. Personal Area Bluetooth Local Area Wi-Fi 802.11 Wide Area Mobile 3G-4G LTE Short range communications such as mobile / PC accessories CABLE REPLACEMENT The center of the connected home / enterprise For applications that demand ubiquitous coverage and high reliability Bluetooth Market Positioning
  • 10.  10.000+ new BT enabled products listed in 2014  24% up from 2013  3B devices shipped in 2014  90% penetration in all mobile phones  Huge growth  Smart home  Consumer electronics Bluetooth Market Basic Figures Source: Bluetooth SIG 2014 annual report
  • 11. Bluetooth Market Shipments Bluetooth enabled device shipments worldwide (billion units)
  • 12. Bluetooth Market Growth Bluetooth Smart growth 2013-2014 Source: ABI Research
  • 13. Bluetooth Market SIG member Companies Bluetooth SIG members Monthly increase Source: Bluetooth SIG
  • 14. Bluetooth Market Worldwide Press Coverage Source: Bluetooth SIG
  • 15.  Intro  Bluetooth Market  Tech Side  Future  Q&A Bluetooth: Agenda
  • 16.  Intro  Bluetooth Market  Tech Side  Basic Rate (BR) & Extended Data Rate (EDR)  Bluetooth Low Energy  Future  Q&A Bluetooth: Agenda
  • 17.  Universal Wireless Standard  Small & Cheap Low Power Wireless (<0.1W active power)  2.4GHz ISM band  Spread Spectrum Frequency Hopping  Avoid interference in ISM  1600 hops/s (625µs time slots)  Pseudo random sequence based on master BD address  TDD for send / receive  Modulation  BR: GFSK-Gaussian Frequency Shift Keying  EDR: PSK-Phase Shift Keying  BLE: GSFK  1 – 100mW  Range: up to 100m  Voice & Data  Secure  BD address: 48 bit IEEE registered Bluetooth: Tech Side
  • 18.  BT SIG documents  Core Specification  How the tech works  Bluetooth protocols  Profiles  How the tech is used  How different parts of the spec shall be used to fulfill a desired function Bluetooth: Tech Side
  • 19. Bluetooth Core Specification BR/EDR Piconet Piconet: • Set of devices connected in ad hoc fashion • 1 Master, 1..7 Slaves • Master determining hopping pattern • Slaves have to synchronize • Each piconet has a unique hopping sequence • Participation in piconet = synchronization to hopping sequence • >200 can be parkedM=Master S=Slave P=Parked (deepest sleep) SB=Standby Source: Free University Berlin
  • 20. Bluetooth Core Specification BR/EDR Forming a Piconet • Master gives slaves its clock and BD addr. • Hopping pattern: • Determined by master BD (48bit) • Hopping phase determined by clock • Addressing • AMA 3 bit • PMA 8 bit M=Master S=Slave P=Parked (deepest sleep) SB=Standby Source: Free University Berlin
  • 21. Bluetooth Core Specification BR/EDR Multi-Slave timing Source: Bluetooth Specification version 4.2
  • 22. Bluetooth Core Specification BR/EDR Scatternet • Linking of multiple co-located piconets through sharing of common master or slave devices • Communication between piconets • Devices jumping back and forth between piconets M=Master S=Slave P=Parked (deepest sleep) SB=Standby Source: Free University Berlin
  • 23. Bluetooth Core Specification BR/EDR Freq Selection Source: Free University Berlin
  • 24. Bluetooth Core Specification BR/EDR ACL Packet Types Source: Bluetooth Specification version 4.2
  • 25. Bluetooth Core Specification BR/EDR Link Control Packet Types Source: Bluetooth Specification version 4.2
  • 26. Bluetooth Core Specification BR/EDR SCO Packet Types Source: Bluetooth Specification version 4.2
  • 27. Bluetooth Core Specification BR/EDR Protocol Stack Source: Free University Berlin • OBEX: Object Exchange • TCS BIN: Telephony Control Binary • BNEP: Bluetooth Network Encapsulation protocol • SDP: Service Discovery Protocol • RFCOMM: Radio freq comm.
  • 28. Bluetooth Core Specification BR/EDR Robustness Source: Free University Berlin
  • 29. Bluetooth Core Specification BR/EDR Adaptive Freq Hopping Source: Design-Reuse.com AFH Time WiFiBT
  • 30. Bluetooth Core Specification BR/EDR Adaptive Freq Hopping Source: Design-Reuse.com AFH Time WiFiBT
  • 31.  Profiles represent default solutions for a certain usage model  Vertical slice through the protocol stack  Basis for interoperability  Examples  Serial Port Profile  Headset Profile  Dial-up Networking Profile  Synchronization Profile  … Bluetooth Core Specification BR/EDR Profiles Source: Bluetooth Specification version 4.2
  • 32. Bluetooth Core Specification BR/EDR Profiles Example: Headset Source: Bluetooth Developer Portal & Bluetooth Headset Profile Specification V12
  • 33. Bluetooth Core Specification BR/EDR Profiles Example: Headset Source: Bluetooth Developer Portal & Bluetooth Headset Profile Specification V12  Example headset scenario:  Incoming audio connection  In-band ring tone
  • 34. Bluetooth Core Specification BR/EDR Profiles List Source: Bluetooth Developer Portal
  • 35.  Intro  Bluetooth Market  Tech Side  Basic Rate (BR) & Extended Data Rate (EDR)  Bluetooth Low Energy (BLE)  Future  Q&A Bluetooth: Agenda
  • 36.  BLE targets even more:  Ultra-low peak, average and idle mode power consumption (1/2 to 1/100 of BR)  Lower memory requirements  Ability to run for year(s) on coin cell batteries  Lower cost  Enhanced Range  Drawbacks  No voice  Lower data rates Bluetooth Core Specification Bluetooth Low Energy - Intro Source: BLE Developers Handbook – Robin Heydon
  • 37.  BLE – how to reach the cost advantage  Low cost  ... needs high volume  ... needs very successful products  ... largest volume consumer electronics is cell phone / smart phone  ... reason of success of BT classic  …BLE will build on attach rate of BT classic  > 1B devices in a couple of years  Roll out already ongoing  Opens new markets  Phone accessories  Other devices such as Home Automation, TV, PC, BT classic upgrades Bluetooth Core Specification Bluetooth Low Energy - Intro Source: BLE Developers Handbook – Robin Heydon
  • 38. Bluetooth Core Specification Bluetooth Low Energy - Intro Source: BLE Developers Handbook – Robin Heydon
  • 39. Bluetooth Core Specification Bluetooth Low Energy - Intro Source: BLE Developers Handbook – Robin Heydon  Low Energy: how low is “low”?  “Few years on button-cell battery”  ~ 230 mAh at 3 V  Power a human being for 20s 
  • 40.  BLE Asymmetric Design  Central “Bluetooth Smart Ready” – Peripheral “Bluetooth Smart”  Advertiser – Scanner  Slave – Master  Server – Client (Attribute protocol)  Advertisers / Slaves / Servers  Low memory / processing power / ultra low power consumption / Low cost Bluetooth Core Specification Bluetooth Low Energy - Intro Source: BLE Developers Handbook – Robin Heydon
  • 41.  BLE – PHY Internals  GFSK  Clock period = 1𝛍s  40 Channels  -20dBm < Tx power < 10dBm  Rx sensitivity: -70dBm or better  Distance: 2.5m … 40m ... 250m Bluetooth Core Specification Bluetooth Low Energy - PHY Source: BLE Developers Handbook – Robin Heydon
  • 42.  BLE – Link Layer  Standby: Inactive  Advertising: Transmit  Advertising packets  Broadcast packets  Scanning:  Receive advertising packets  Initiating:  Initiate a connection  Connected:  Sub-states: Master or Slave Bluetooth Core Specification Bluetooth Low Energy - LC Source: BLE Developers Handbook – Robin Heydon
  • 43. Bluetooth Core Specification BLE – BT Classic Interop Source: BLE Developers Handbook – Robin Heydon
  • 44.  BLE – Adaptive Frequency Hopping  37 channels  Next Frequency:  hop = 5…16 Bluetooth Core Specification Bluetooth Low Energy - AFH Source: BLE Developers Handbook – Robin Heydon Hop = 13
  • 45.  BLE – AFH Adaptive Frequency Hopping Bluetooth Core Specification Bluetooth Low Energy - AFH Source: BLE Developers Handbook – Robin Heydon AFH enabled AFH disabled
  • 46.  BLE – Connection Setup  Connection request packet includes (among others):  Access Address to be used in the connection  CRC initialization value  Transmit window size  Transmit window offset  Connection interval  Slave latency  Supervision timeout  Adaptive frequency-hopping channel map  Frequency-hop algorithm increment  Sleep clock accuracy Bluetooth Core Specification Bluetooth Low Energy Source: BLE Developers Handbook – Robin Heydon
  • 47.  Connectionless model  No cable replacement anymore  Transient connections  Quickly create connection  Do something & Disconnect  E.g. State notification every 5 minutes  Only requires radio activity < 1s per day  Radio OFF 99.999% of the time  Single connect / data / disconnect in about 3ms Bluetooth Core Specification Bluetooth Low Energy Source: BLE Developers Handbook – Robin Heydon
  • 48. Bluetooth Core Specification Bluetooth Low Energy: Architecture Source: BLE Developers Handbook – Robin Heydon Characteristics (UUID) & Services Discovery, connection, bonding, privacy Types of profiles and how they are used Rules for accessing data (att=labeled bits of data) Mux, Flow control HCI Advertising, Scanning, conn mgt, CRC GFSK / 1 bit = 1 us
  • 49. Bluetooth Core Specification Implementation: Chipset Solutions Source: BLE Developers Handbook – Robin Heydon Single Chip 2 Chip 2 Chip 3 Chip
  • 50. Bluetooth Core Specification BLE: Attribute Protocol Source: BLE Developers Handbook – Robin Heydon
  • 51. Bluetooth Core Specification BLE: Attribute Protocol Source: BLE Developers Handbook – Robin Heydon
  • 52. Bluetooth Core Specification BLE: Attribute Protocol Source: BLE Developers Handbook – Robin Heydon
  • 53. Bluetooth Core Specification BLE Profiles List Source: Bluetooth Developer Portal
  • 54.  Intro  Bluetooth Market  Tech Side  Future  Q&A Bluetooth: Agenda
  • 55. “The best way to predict the future is to invent it.” Alan Kay Bluetooth Future Source: Bluetooth Developer Portal
  • 57. Bluetooth Future: Bluetooth “Smart” “More Than 30 Billion Devices Will Wirelessly Connect to the Internet of Everything in 2020” ABI Research
  • 58. Bluetooth Future: Bluetooth 4.x BLE and beyond Source: Bluetooth SIG Brands
  • 59. Bluetooth Future: Bluetooth “Smart Ready” Source: Bluetooth SIG: Bluetooth Smart Ready devices …. 39 devices • Apple iPad, iPhone, MacBook, Mac mini • Google OnHub • …
  • 60. Bluetooth Future: Bluetooth “Smart” Source: Bluetooth SIG: Bluetooth Smart devices …. 172 devices
  • 61.  Bluetooth “Mesh” networking  Extend range  Control up to 64k BLE devices 100m .. Several km  Device grouping  Proposed by CSR (now Qualcomm)  Expected release: 2016 Bluetooth Future: Bluetooth “Mesh” Source: Bluetooth SIG: Bluetooth Smart devices
  • 62.  Intro  Bluetooth Market  Tech Side  Future  Q&A Bluetooth: Agenda
  • 63.  BT core specification: TODO  SIG Annual report 2014: https://www.bluetooth.org/en-us/Documents/Annual_Report_2014.pdf  SIG history: http://www.bluetooth.com/Pages/History-of-Bluetooth.aspx  ABI research: https://www.abiresearch.com/press/more-than-30-billion-devices-will-wirelessly-conne/  ABI research: https://www.abiresearch.com/market-research/service/internet-of-everything/  Bluetooth Security: https://courses.cs.washington.edu/courses/cse466/01au/Projects/BluetoothSecurity.ppt  Bluetooth Low Energy: The Developer’s Handbook – Robin Heydon  http://www.amazon.com/Bluetooth-Low-Energy-Developers-Handbook/dp/013288836X  Android BLE development API  http://developer.android.com/guide/topics/connectivity/bluetooth-le.html  iOS BLE development API  https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts References

Editor's Notes

  1. Q&A Who owns 1 or more BT devices? What do you use it for?
  2. Yes, 3B devices in 2014 alone
  3. Membership: Adopter = free (free license tech & trademarks, license PTS) Associate = drive and influence spec through participation in working groups intelligence reports + discount on listing fees
  4. Universal: France & Japan adapted their rules Secure: topic on its own From the lowest layers, security is embedded Up to 128 bit encryption keys Inadequate for serious security (money transfers), need additional security in higher layers Good enough for non security critical interactions PAN distance reduces risks COST: Low Cost (original target <5$)
  5. Park; No AM address anymore only listens to beacons (up to 41s) & L2CAP broadcast Must be un-parked Max 4096 parked devices Some interop issues
  6. AMA = Active member address PMA = parked member address
  7. Here: ACL BR only Others: SCO, eSCO, ID, NULL, POLL, FHS, some mixed data/voice
  8. Next frequency calculated based on (BD addr master, current clock, AFH parameters, sequence selection)
  9. 3 ways to enter AFH Self assessment Host controlled Peer controlled
  10. Note: HID (now aldo in ULP) A2DP HFP HSP
  11. Very short packages (8 – 27 bytes) 1 Mbps Advanced sniff sub-rating to achieve ultra low duty cycles AFH (common with BR) Host control: more responsibility to the host Latency: 6ms (conn setup, data transfer) Range: increased modulation index => range > 100m Robustness: CRC 24 bit on all packets Security: AES-128 bit encryption using CCM (encryption & authentication) Topology: 32 bit member address > 4 billion devices
  12. BLE is SLOW! Reasons: Low cost (extreme high volumes for devices that are not wireless today) ISM band (bad propagation characteristics – water… / body absorption …) but FREE and available No IP licensing cost (FRAND = Fair Reasonable and non discriminatory terms) Ultra low power
  13. BLE is SLOW! Reasons: Low cost (extreme high volumes for devices that are not wireless today) ISM band (bad propagation characteristics – water… / body absorption …) but FREE and available No IP licensing cost (FRAND = Fair Reasonable and non discriminatory terms) Ultra low power
  14. Central “Mothership”: Smartphone, notebook, tablet Peripheral: Heart monitor, thermometer
  15. LC layer
  16. LC layer
  17. Channels 0..8 are marked BAD HOP = 13
  18. Note the AFH algo increment
  19. Controller = Physical device PHY GFSK (freq shift keying) 1bit = 1 micro-second Link Layer Advertising, scanning Create & maintain connections CRC HOST = SW Stack L2CAP Multiplexing layer Flow control SAR (not used for BLE) Attribute Protocol Set of rules for accessing data on a peer device Attribute = labeled bits of data (ID, type, value) + permissions Attributes can be READ/WRITTEN Both client & server can initiate communication with acked or unacked message Security Manager Security manager protocol Pairing (trust another device) & key distribution (for use when they later reconnect) Generic Attribute Profile Defines the types of profiles and how they are used Generic Access Profile: Defines how devices discover, connect & present useful information to the users How to create a permanent relationship called “bonding” Concept of “privacy” (random addresses in time) Application layer Defines characteristics, service, profile (each built on top of Generic Attributes Profile) Characteristic = a bit of data that has a known format labeled with a UUID (computer readable format) Service = human readable specification of a set of characteristics and their behavior Apps = Applications using the stack
  20. Single chip: Lowest cost But SW in ROM… so need huge volumes 2 Chip: Cell phones PCs 3 Chip: Development setups
  21. Note: HID (now aldo in ULP) A2DP HFP HSP
  22. SMART READY = Backwards compatible with Classic Bluetooth: “Dual mode” radio: BLE + BR/EDR SMART: BLE ONLY “Drones around the mother ship” – peripherals Data collectors Sensors Can remain paired with Smart Ready devices even when not used for hours or days Can remain in sleep indefinitely Can wake from sleep in an instant to share data E.g. heart rate monitor can be worn for hours yet send only data when heart rate reaches certain threshold
  23. CSR acquired by Qualcomm AUG 13, 2015