SlideShare a Scribd company logo
1 of 31
11.06.18 University of Stuttgart 1
Advance topics in Distributed Systems : Internet of Things
Short Range Wireless Technologies : Bluetooth Low Energy
Velpuru Sri Kashyap
3300927
11.06.18 University of Stuttgart 2
Contents
(1) Bluetooth Low Energy (BLE)
(3) BLE vs Bluetooth Classic vs ANT vs ZigBee
(4) Scope of BLE and Challenges in IOT
(5) Conclusion
(6) References
(2) ANT
11.06.18 University of Stuttgart 3
Source www.smartthings.com/home-security
Source www2.meethue.com/en-us
Source www.nike.com
Source www.addidas.com/fitness
Source https://www.panasonic.com/uk/consumer/home-phones/smart-home.html
Source Amazon.de
Short Range Wireless Technologies
&…..
11.06.18 University of Stuttgart 4
11.06.18 University of Stuttgart 5
BLUETOOTH
*
*
*
*
*
*
* Source htgiphy.com/explore/google
Audio applications
Advertisments (Beacons)
Car Mutlimedia
Fitness Bands Home automation
11.06.18 University of Stuttgart 6
Classic Mode Dual Mode LE Mode
[1] Core5
11.06.18 University of Stuttgart 7
• Short range wireless technology operating in 2.4GHz ISM band.
• Bluetooth Low Energy (BLE) AKA Bluetooth Smart.
• Specifications given by the Bluetooth SIG ( Special Interest Group).
• Originally developed by Nokia as Wibree later adopted by SIG.
• Not an upgrade of Classic Bluetooth but rather a new technology introduced as
a part of specification V4.0 under the Bluetooth brand.
• Currently a part specifications V4.0, V4.1 , V4.2, V5.0
Bluetooth Low Energy
[1] K Torvmark
11.06.18 University of Stuttgart 8
Low Energy!!!! But how?
• Sleeps most of the time.
• Hardware optmized to use low power
Sleep Mode 1μA
Active Mode max. 15mA
• Reduced channels : Reduced scanning
Low Energy 40 channels
Classic 79 channels
• Only 3 advertising channels in LE, compared to 16/32 in Classic.
• LE takes 3ms to connect and acknowledge data, while Classic takes upto 100ms.
• Low data throughput : Low power consumption.
• Small connection intervals of 7.5 ms upto 16 seconds.
Source htgiphy.com/explore/google
[2] Core5
11.06.18 University of Stuttgart 9
BLE : Device Roles
Broadcaster
• Sends out advertisement packets
• Doesn‘t receive packets nor initates connection
Observer
• Only listens to advertisement packets
• Doesn‘t initiate connections
Central
• Scans and listens to the advertisement
packets
• Initiates connections
Peripheral
• Sends out advertisements and accepts
connections.
Broadcaster Beacon
Peripheral Central
/Observer
*Source htgiphy.com/explore/google
*
*
11.06.18 University of Stuttgart 10
BLE : Topologies
Point to Point: P-P
• Sending data from one client to one server to vice versa.
• Large number of connections in LE, 7 connections in Classic Mode.
• 128 bit AES encryption.
Point to Many: Broadcasting
• Sending data from one client to many servers.
• 31 bytes in V4.X & 255 bytes in V5.0.
• Security is user defined on the application layer.
Many to Many: Mesh (V5.0 only)
• Sending data across devices in the network.
• Supports 32,767nodes in the network
• 128 bit AES encryption.
P-P
P-M
M-M
[3] Bluetooth5
11.06.18 University of Stuttgart 11
Versions 1, 2.x, 3.x Versions 4.x , 5.0 Versions 4.x , 5.0
[2] Core5
11.06.18 University of Stuttgart 12
Architecture
LE Phy: (ISM Band: 2.4 GHz – 2.4835 GHz)
• Physical Radio : Modulation & Demodulation of data.
• 40 Channels : 3- Advertising, 37- Connection data
Link Layer:
• Interface to connect Physical Radio to higher layers.
• Defines device roles & responsible for establishing connections.
L2CAP: Logical Link Control and Adaptation Protocol
• Encapsulates data into standard BLE packets by interacting with
higher layers and vice versa.
• Fragmentation and re-combination of data.
SMP: Security Manager Protocol
• Implements cryptographic functions in different phases.
• Provides AES 128 bit encryption for the data.
[2] Core5
11.06.18 University of Stuttgart 13
Architecture
ATT: Attribute Layer
• Client/Server protocol based on attributes.
• Handles read, write, queuing, error handling operations.
GAP: Generic Access Profile
• Controls advertising and connection operations.
• Specifies device roles and control procedure for discovery,
connection, security establishment etc.
• Defines procedures to achieve consistency and interoperability.
GATT: Generic Attribute Profile
• Adds data model and hierarchy
• Defines how the data is organised and exchanged between different
applications
• Organises data in form of services.
[2] Core5
11.06.18 University of Stuttgart 14
Generic Attribute Profile
• There are two roles within GATT : Client & Server
Profiles
• These are basically the use cases.
• Comprises of services. Eg Battery Profile
Services
• Grouping of certain characteristics that satisfy a functionality.
• Eg Battery Service, this contains a Battery level characteristic
Characteristics
• These are a part of service which represent some specific data.
• Eg Battery level characteristic shows remaining battery percentage
Attributes
• Generic term for any type of data exposed by server.
• Eg Services & Characteristics are types of attributes.
Source: www.novelbits.io/what-is-ble-bluetooth-low-energy-iot/
Source. www.nordicsemi.com/eng/Products/Nordic-mobile-Apps
11.06.18 University of Stuttgart 15
Advertisements
• Advertisement packetscontain Peripheral name, UUIDs, broadcasted
data.
• Advertisements from primary advertising channels 37, 38, 39 with
2MHz spacing.
• Packets are of 37 bytes size of which 6 bytes are for header in V4.x
• V5.0 allows the available secondary channels to be used for
advertising data.
• Hence, bigger packet size to 255 bytes in V5.x
• Beacons can now TALK more!!!!
• Reduced duty cycle.
[3] Bluetooth5
Source: http://devtin.io/development/the-physical-web-and-beacons
11.06.18 University of Stuttgart 16
What’s new in V5.0?
• 4X Range
• 2X Speed
• Longer Messages
• New Mesh Topology
[2] Bluetooth5
11.06.18 University of Stuttgart 17
VS
[3] Bluetooth5
11.06.18 University of Stuttgart 18
Source: www.thisisant.com/assets/BenefitsofANTplus.pdf
11.06.18 University of Stuttgart 19
ANT
• Short range wireless technology operating in 2.4GHz ISM band.
• Proprietory technology designed and standardised by Dynastream
Innovations Inc., a subsidiary owned by Garmin Ltd.
• Conceptually similar to Bluetooth LE, but mostly used with sensors.
• Widely incorporated in sport & fitness devices which have low data rate
applications.
• ANT is highly flexible & scalable in its design with high cross talk immunity.
• ANT + is a wireless protocol built upon the ANT protocol to add up
interoperability function to the ant devices.
[3] ANT
Source. www. https://www.thisisant.com/
Source. https://buy.garmin.com
11.06.18 University of Stuttgart 20
ANT+
ANT devices may receive data, but may not
understand the data.
ANT+ profiles provide the ability for the
devices to understand each other.
ANT
Source. www. https://www.thisisant.com/
11.06.18 University of Stuttgart 21
ANT : Topologies
Point to Point M-M
• Sending data from one node (master) to another node (slave).
• AES 128 bit & 64 bit key encryption.
Point to Many Broadcasting
• Sending data from one node to many nodes.
• Unlimited number of nodes.
Many to Many Mesh
• Sending data across many nodes in the network.
• Supports 32,767nodes in the network
• 128 bit AES encryption.
P-P
P-M
M-M
[4] ANT
Tree
11.06.18 University of Stuttgart 22
ANT – Protocol Stack
[5] Nathirulla Sheriff
11.06.18 University of Stuttgart 23
Adaptive Isochronous Network Operation
• Based on Time Division
Multiplexing
• Concurrent Master/Slave
capability
• Capability to adjust the clock
incase of any drifts
• Agility in shifting paths incase
of high traffic.
Source : https://www.thisisant.com/developer/ant/ant-basics/#106_tab[4] ANT
11.06.18 University of Stuttgart 24
11.06.18 University of Stuttgart 25
11.06.18 University of Stuttgart 26
Test Case
20 4 485 380 95
15 2 584 533 130
11 2 910 635 140
5 1 1210 675 180
120 LOS 105 0 85
80 LOS 278 0 107
60 LOS 577 488 125
Distance
(meters)
Walls
BLE 5
(Kbit/s)
BLE 4.2
(Kbit/s)
ZigBee
(Kbit/s)
OUTDOOR
INDOOR
[6] Giovanni Pau
BLE 5
• Promising results in both indoor
and outdoor scenarios.
• Better throughput than ZigBee
• Longer range
• Low power consumption
compared to ZigBee.
Conclusion :
Note:- This test was carried out for
5 hours in each instance.
11.06.18 University of Stuttgart 27
Scope & Challenges of BLE in IOT
Source:www.com-iot.com
11.06.18 University of Stuttgart 28
ABI Research forecasts,
• 48 billion connected
devices by 2021.
• 14.4 billion devices
connected over Bluetooth.
• Will Bluetooth 5 change
it all?.
Scope of BLE in IOT
• New mesh topology will further deepen its use in Smart Cities & Industries.
• Low cost, low power consumption and reliable communication promotes it
as a good option.
• Huge advantage over its peers with an existing large user base makes it a
viable option to adopt as a standard in IOT.
• Ease of connectivity to internet without any additional costs.
• LE Coded mode, reduces the number of nodes in the network. Hence
reducing overall setup cost.
[6] Giovanni Pau
11.06.18 University of Stuttgart 29
Challenges in IOT
SCALABILITY SECURITY & PRIVACY
EFFICIENT COMMUNICATIONACCESSIBILITY
[6] Giovanni Pau
INTEROPERABILITY HARDWARE/SOFTWARE
COMPATIBILITY
11.06.18 University of Stuttgart 30
THANKYOU!
Questions???
11.06.18 University of Stuttgart 31
References
[1]Three Flavours of Bluetooth: Which one to choose?, K Trovmark, Texas Instruments.
[2] Bluetooth 5 Core Specification, Bluetooth SIG (Source www.bluetooth.com/bluetooth-
technology/bluetooth5/bluetooth5-paper)
[3] Bluetooh 5. Go Faster. Go Further, Bluetooth SIG (Source www.bluetooth.com/bluetooth-
technology/bluetooth5/bluetooth5-paper)
[4] ANT Message Protocol and Usage, ANT Alliance (Source www.thisisant.com/developer/ant/ant-
basics/)
[5] Time Synchronization in ANT Wireless Low Power Sensor Network, Nathirulla Sheriff (Source Thesis
Work/ Tekniska Högskolan)
[6] Bluetooth 5: a concrete step forward towards the IOT, Mario Collotta, Timothy talty, Oyan K. Tonguz

More Related Content

What's hot

Leading the LTE IoT evolution to connect the massive Internet of Things
Leading the LTE IoT evolution to connect the massive Internet of ThingsLeading the LTE IoT evolution to connect the massive Internet of Things
Leading the LTE IoT evolution to connect the massive Internet of ThingsQualcomm Research
 
Asset Tracking and Location Technologies for Internet of Things
Asset Tracking and Location Technologies for Internet of ThingsAsset Tracking and Location Technologies for Internet of Things
Asset Tracking and Location Technologies for Internet of ThingsBrian Ray
 
Multi-mode Wireless SoCs
Multi-mode Wireless SoCsMulti-mode Wireless SoCs
Multi-mode Wireless SoCsSilicon Labs
 
Zigbee - Building Smart Homes
Zigbee - Building Smart HomesZigbee - Building Smart Homes
Zigbee - Building Smart HomesOmer Ali
 
Everything You Need to Know Abut Bluetooth Mesh for Industrial IoT
Everything You Need to Know Abut Bluetooth Mesh for Industrial IoTEverything You Need to Know Abut Bluetooth Mesh for Industrial IoT
Everything You Need to Know Abut Bluetooth Mesh for Industrial IoTJessica Califano
 
Low power wireless technologies for connecting embedded sensors in the IoT: A...
Low power wireless technologies for connecting embedded sensors in the IoT: A...Low power wireless technologies for connecting embedded sensors in the IoT: A...
Low power wireless technologies for connecting embedded sensors in the IoT: A...Gilles Callebaut
 
Choosing Between a Wireless Module and a Wireless SoC
Choosing Between a Wireless Module and a Wireless SoCChoosing Between a Wireless Module and a Wireless SoC
Choosing Between a Wireless Module and a Wireless SoCSilicon Labs
 
Software Defined Networks (SDN) and Cloud Computing in 5G Wireless Technologies
Software Defined Networks (SDN) and Cloud Computing in 5G Wireless TechnologiesSoftware Defined Networks (SDN) and Cloud Computing in 5G Wireless Technologies
Software Defined Networks (SDN) and Cloud Computing in 5G Wireless Technologiesspirit conference
 
LPWAN Cost Webinar
LPWAN Cost WebinarLPWAN Cost Webinar
LPWAN Cost WebinarBrian Ray
 
5g, gpu and fpga
5g, gpu and fpga5g, gpu and fpga
5g, gpu and fpgaRichard Kuo
 
5G Cloud RAN & IoT Architecture
5G Cloud RAN & IoT Architecture5G Cloud RAN & IoT Architecture
5G Cloud RAN & IoT ArchitectureSathiya keerthi
 
NB-IoT: Pros and Cons of the new LPWA Radio Technology
NB-IoT: Pros and Cons of the new LPWA Radio Technology NB-IoT: Pros and Cons of the new LPWA Radio Technology
NB-IoT: Pros and Cons of the new LPWA Radio Technology M2M Alliance e.V.
 
Link labs 2 g 3g cdma transition webinar slides
Link labs 2 g 3g cdma transition webinar slidesLink labs 2 g 3g cdma transition webinar slides
Link labs 2 g 3g cdma transition webinar slidesBrian Ray
 
Rapid development of WSN applications
Rapid development of WSN applicationsRapid development of WSN applications
Rapid development of WSN applicationsAlexios Lekidis
 

What's hot (20)

Leading the LTE IoT evolution to connect the massive Internet of Things
Leading the LTE IoT evolution to connect the massive Internet of ThingsLeading the LTE IoT evolution to connect the massive Internet of Things
Leading the LTE IoT evolution to connect the massive Internet of Things
 
Asset Tracking and Location Technologies for Internet of Things
Asset Tracking and Location Technologies for Internet of ThingsAsset Tracking and Location Technologies for Internet of Things
Asset Tracking and Location Technologies for Internet of Things
 
Unit 4
Unit 4Unit 4
Unit 4
 
Multi-mode Wireless SoCs
Multi-mode Wireless SoCsMulti-mode Wireless SoCs
Multi-mode Wireless SoCs
 
ZIGBEE TECHNOLOGY ppt
ZIGBEE TECHNOLOGY pptZIGBEE TECHNOLOGY ppt
ZIGBEE TECHNOLOGY ppt
 
Zigbee - Building Smart Homes
Zigbee - Building Smart HomesZigbee - Building Smart Homes
Zigbee - Building Smart Homes
 
Everything You Need to Know Abut Bluetooth Mesh for Industrial IoT
Everything You Need to Know Abut Bluetooth Mesh for Industrial IoTEverything You Need to Know Abut Bluetooth Mesh for Industrial IoT
Everything You Need to Know Abut Bluetooth Mesh for Industrial IoT
 
Low power wireless technologies for connecting embedded sensors in the IoT: A...
Low power wireless technologies for connecting embedded sensors in the IoT: A...Low power wireless technologies for connecting embedded sensors in the IoT: A...
Low power wireless technologies for connecting embedded sensors in the IoT: A...
 
Choosing Between a Wireless Module and a Wireless SoC
Choosing Between a Wireless Module and a Wireless SoCChoosing Between a Wireless Module and a Wireless SoC
Choosing Between a Wireless Module and a Wireless SoC
 
Software Defined Networks (SDN) and Cloud Computing in 5G Wireless Technologies
Software Defined Networks (SDN) and Cloud Computing in 5G Wireless TechnologiesSoftware Defined Networks (SDN) and Cloud Computing in 5G Wireless Technologies
Software Defined Networks (SDN) and Cloud Computing in 5G Wireless Technologies
 
LPWAN Cost Webinar
LPWAN Cost WebinarLPWAN Cost Webinar
LPWAN Cost Webinar
 
5g, gpu and fpga
5g, gpu and fpga5g, gpu and fpga
5g, gpu and fpga
 
Updated ZigBee .ppt
Updated ZigBee .pptUpdated ZigBee .ppt
Updated ZigBee .ppt
 
5G Cloud RAN & IoT Architecture
5G Cloud RAN & IoT Architecture5G Cloud RAN & IoT Architecture
5G Cloud RAN & IoT Architecture
 
Zig Bee
Zig BeeZig Bee
Zig Bee
 
NB-IoT: Pros and Cons of the new LPWA Radio Technology
NB-IoT: Pros and Cons of the new LPWA Radio Technology NB-IoT: Pros and Cons of the new LPWA Radio Technology
NB-IoT: Pros and Cons of the new LPWA Radio Technology
 
Link labs 2 g 3g cdma transition webinar slides
Link labs 2 g 3g cdma transition webinar slidesLink labs 2 g 3g cdma transition webinar slides
Link labs 2 g 3g cdma transition webinar slides
 
Introduction to LTE-M
Introduction to LTE-MIntroduction to LTE-M
Introduction to LTE-M
 
Rapid development of WSN applications
Rapid development of WSN applicationsRapid development of WSN applications
Rapid development of WSN applications
 
IoT Control Units and Communication Models
IoT Control Units and Communication ModelsIoT Control Units and Communication Models
IoT Control Units and Communication Models
 

Similar to Bluetooth low energy- Kashyap Velpuru

IEEE SusTech IoT Keynote Presentation 10/10/16
IEEE SusTech IoT Keynote Presentation 10/10/16IEEE SusTech IoT Keynote Presentation 10/10/16
IEEE SusTech IoT Keynote Presentation 10/10/16Mark Goldstein
 
Io t standard_bis_arpanpal
Io t standard_bis_arpanpalIo t standard_bis_arpanpal
Io t standard_bis_arpanpalArpan Pal
 
ch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computingch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computingssuser06ea42
 
Mark Horowitz - Stanford Engineering - Securing the Internet of Things
Mark Horowitz - Stanford Engineering - Securing the Internet of ThingsMark Horowitz - Stanford Engineering - Securing the Internet of Things
Mark Horowitz - Stanford Engineering - Securing the Internet of ThingsStanford School of Engineering
 
How to use Bluetooth® Smart to control your embedded device with a mobile device
How to use Bluetooth® Smart to control your embedded device with a mobile deviceHow to use Bluetooth® Smart to control your embedded device with a mobile device
How to use Bluetooth® Smart to control your embedded device with a mobile deviceAnaren, Inc.
 
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17Mark Goldstein
 
Intel SoC as a Platform to Connect Sensor Data to AWS
Intel SoC as a Platform to Connect Sensor Data to AWSIntel SoC as a Platform to Connect Sensor Data to AWS
Intel SoC as a Platform to Connect Sensor Data to AWSAmazon Web Services
 
Application Layer Security for IoT: The Case Study of a Smart Home
Application Layer Security for IoT: The Case Study of a Smart HomeApplication Layer Security for IoT: The Case Study of a Smart Home
Application Layer Security for IoT: The Case Study of a Smart HomeIRJET Journal
 
15CS81- IoT- VTU- module 3
15CS81- IoT- VTU- module 315CS81- IoT- VTU- module 3
15CS81- IoT- VTU- module 3Syed Mustafa
 
IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15
IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15
IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15Mark Goldstein
 
Internet of Things Innovations & Megatrends Update 12/14/16
Internet of Things Innovations & Megatrends Update 12/14/16Internet of Things Innovations & Megatrends Update 12/14/16
Internet of Things Innovations & Megatrends Update 12/14/16Mark Goldstein
 
Bluetooth technology introduction and ecosystem
Bluetooth technology introduction and ecosystem Bluetooth technology introduction and ecosystem
Bluetooth technology introduction and ecosystem NiclasGranqvist
 
IoT_and_the_Impact_on_Security_Brian_Knopf_ISSA-OC_July-2014
IoT_and_the_Impact_on_Security_Brian_Knopf_ISSA-OC_July-2014IoT_and_the_Impact_on_Security_Brian_Knopf_ISSA-OC_July-2014
IoT_and_the_Impact_on_Security_Brian_Knopf_ISSA-OC_July-2014Brian Knopf
 
Bluetooth vs zigbee
Bluetooth vs zigbeeBluetooth vs zigbee
Bluetooth vs zigbeeaimenriyadh
 

Similar to Bluetooth low energy- Kashyap Velpuru (20)

Wireless personal area networks(PAN)
Wireless personal area networks(PAN)Wireless personal area networks(PAN)
Wireless personal area networks(PAN)
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
IEEE SusTech IoT Keynote Presentation 10/10/16
IEEE SusTech IoT Keynote Presentation 10/10/16IEEE SusTech IoT Keynote Presentation 10/10/16
IEEE SusTech IoT Keynote Presentation 10/10/16
 
Final project report
Final project reportFinal project report
Final project report
 
Io t standard_bis_arpanpal
Io t standard_bis_arpanpalIo t standard_bis_arpanpal
Io t standard_bis_arpanpal
 
ch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computingch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computing
 
Mark Horowitz - Stanford Engineering - Securing the Internet of Things
Mark Horowitz - Stanford Engineering - Securing the Internet of ThingsMark Horowitz - Stanford Engineering - Securing the Internet of Things
Mark Horowitz - Stanford Engineering - Securing the Internet of Things
 
How to use Bluetooth® Smart to control your embedded device with a mobile device
How to use Bluetooth® Smart to control your embedded device with a mobile deviceHow to use Bluetooth® Smart to control your embedded device with a mobile device
How to use Bluetooth® Smart to control your embedded device with a mobile device
 
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
 
Intel SoC as a Platform to Connect Sensor Data to AWS
Intel SoC as a Platform to Connect Sensor Data to AWSIntel SoC as a Platform to Connect Sensor Data to AWS
Intel SoC as a Platform to Connect Sensor Data to AWS
 
Zigbee Technology
Zigbee TechnologyZigbee Technology
Zigbee Technology
 
Application Layer Security for IoT: The Case Study of a Smart Home
Application Layer Security for IoT: The Case Study of a Smart HomeApplication Layer Security for IoT: The Case Study of a Smart Home
Application Layer Security for IoT: The Case Study of a Smart Home
 
15CS81- IoT- VTU- module 3
15CS81- IoT- VTU- module 315CS81- IoT- VTU- module 3
15CS81- IoT- VTU- module 3
 
IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15
IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15
IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15
 
IoT _protocols.ppt
IoT _protocols.pptIoT _protocols.ppt
IoT _protocols.ppt
 
Internet of Things Innovations & Megatrends Update 12/14/16
Internet of Things Innovations & Megatrends Update 12/14/16Internet of Things Innovations & Megatrends Update 12/14/16
Internet of Things Innovations & Megatrends Update 12/14/16
 
Bluetooth technology introduction and ecosystem
Bluetooth technology introduction and ecosystem Bluetooth technology introduction and ecosystem
Bluetooth technology introduction and ecosystem
 
Web of things
Web of thingsWeb of things
Web of things
 
IoT_and_the_Impact_on_Security_Brian_Knopf_ISSA-OC_July-2014
IoT_and_the_Impact_on_Security_Brian_Knopf_ISSA-OC_July-2014IoT_and_the_Impact_on_Security_Brian_Knopf_ISSA-OC_July-2014
IoT_and_the_Impact_on_Security_Brian_Knopf_ISSA-OC_July-2014
 
Bluetooth vs zigbee
Bluetooth vs zigbeeBluetooth vs zigbee
Bluetooth vs zigbee
 

Recently uploaded

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 

Recently uploaded (20)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 

Bluetooth low energy- Kashyap Velpuru

  • 1. 11.06.18 University of Stuttgart 1 Advance topics in Distributed Systems : Internet of Things Short Range Wireless Technologies : Bluetooth Low Energy Velpuru Sri Kashyap 3300927
  • 2. 11.06.18 University of Stuttgart 2 Contents (1) Bluetooth Low Energy (BLE) (3) BLE vs Bluetooth Classic vs ANT vs ZigBee (4) Scope of BLE and Challenges in IOT (5) Conclusion (6) References (2) ANT
  • 3. 11.06.18 University of Stuttgart 3 Source www.smartthings.com/home-security Source www2.meethue.com/en-us Source www.nike.com Source www.addidas.com/fitness Source https://www.panasonic.com/uk/consumer/home-phones/smart-home.html Source Amazon.de Short Range Wireless Technologies &…..
  • 5. 11.06.18 University of Stuttgart 5 BLUETOOTH * * * * * * * Source htgiphy.com/explore/google Audio applications Advertisments (Beacons) Car Mutlimedia Fitness Bands Home automation
  • 6. 11.06.18 University of Stuttgart 6 Classic Mode Dual Mode LE Mode [1] Core5
  • 7. 11.06.18 University of Stuttgart 7 • Short range wireless technology operating in 2.4GHz ISM band. • Bluetooth Low Energy (BLE) AKA Bluetooth Smart. • Specifications given by the Bluetooth SIG ( Special Interest Group). • Originally developed by Nokia as Wibree later adopted by SIG. • Not an upgrade of Classic Bluetooth but rather a new technology introduced as a part of specification V4.0 under the Bluetooth brand. • Currently a part specifications V4.0, V4.1 , V4.2, V5.0 Bluetooth Low Energy [1] K Torvmark
  • 8. 11.06.18 University of Stuttgart 8 Low Energy!!!! But how? • Sleeps most of the time. • Hardware optmized to use low power Sleep Mode 1μA Active Mode max. 15mA • Reduced channels : Reduced scanning Low Energy 40 channels Classic 79 channels • Only 3 advertising channels in LE, compared to 16/32 in Classic. • LE takes 3ms to connect and acknowledge data, while Classic takes upto 100ms. • Low data throughput : Low power consumption. • Small connection intervals of 7.5 ms upto 16 seconds. Source htgiphy.com/explore/google [2] Core5
  • 9. 11.06.18 University of Stuttgart 9 BLE : Device Roles Broadcaster • Sends out advertisement packets • Doesn‘t receive packets nor initates connection Observer • Only listens to advertisement packets • Doesn‘t initiate connections Central • Scans and listens to the advertisement packets • Initiates connections Peripheral • Sends out advertisements and accepts connections. Broadcaster Beacon Peripheral Central /Observer *Source htgiphy.com/explore/google * *
  • 10. 11.06.18 University of Stuttgart 10 BLE : Topologies Point to Point: P-P • Sending data from one client to one server to vice versa. • Large number of connections in LE, 7 connections in Classic Mode. • 128 bit AES encryption. Point to Many: Broadcasting • Sending data from one client to many servers. • 31 bytes in V4.X & 255 bytes in V5.0. • Security is user defined on the application layer. Many to Many: Mesh (V5.0 only) • Sending data across devices in the network. • Supports 32,767nodes in the network • 128 bit AES encryption. P-P P-M M-M [3] Bluetooth5
  • 11. 11.06.18 University of Stuttgart 11 Versions 1, 2.x, 3.x Versions 4.x , 5.0 Versions 4.x , 5.0 [2] Core5
  • 12. 11.06.18 University of Stuttgart 12 Architecture LE Phy: (ISM Band: 2.4 GHz – 2.4835 GHz) • Physical Radio : Modulation & Demodulation of data. • 40 Channels : 3- Advertising, 37- Connection data Link Layer: • Interface to connect Physical Radio to higher layers. • Defines device roles & responsible for establishing connections. L2CAP: Logical Link Control and Adaptation Protocol • Encapsulates data into standard BLE packets by interacting with higher layers and vice versa. • Fragmentation and re-combination of data. SMP: Security Manager Protocol • Implements cryptographic functions in different phases. • Provides AES 128 bit encryption for the data. [2] Core5
  • 13. 11.06.18 University of Stuttgart 13 Architecture ATT: Attribute Layer • Client/Server protocol based on attributes. • Handles read, write, queuing, error handling operations. GAP: Generic Access Profile • Controls advertising and connection operations. • Specifies device roles and control procedure for discovery, connection, security establishment etc. • Defines procedures to achieve consistency and interoperability. GATT: Generic Attribute Profile • Adds data model and hierarchy • Defines how the data is organised and exchanged between different applications • Organises data in form of services. [2] Core5
  • 14. 11.06.18 University of Stuttgart 14 Generic Attribute Profile • There are two roles within GATT : Client & Server Profiles • These are basically the use cases. • Comprises of services. Eg Battery Profile Services • Grouping of certain characteristics that satisfy a functionality. • Eg Battery Service, this contains a Battery level characteristic Characteristics • These are a part of service which represent some specific data. • Eg Battery level characteristic shows remaining battery percentage Attributes • Generic term for any type of data exposed by server. • Eg Services & Characteristics are types of attributes. Source: www.novelbits.io/what-is-ble-bluetooth-low-energy-iot/ Source. www.nordicsemi.com/eng/Products/Nordic-mobile-Apps
  • 15. 11.06.18 University of Stuttgart 15 Advertisements • Advertisement packetscontain Peripheral name, UUIDs, broadcasted data. • Advertisements from primary advertising channels 37, 38, 39 with 2MHz spacing. • Packets are of 37 bytes size of which 6 bytes are for header in V4.x • V5.0 allows the available secondary channels to be used for advertising data. • Hence, bigger packet size to 255 bytes in V5.x • Beacons can now TALK more!!!! • Reduced duty cycle. [3] Bluetooth5 Source: http://devtin.io/development/the-physical-web-and-beacons
  • 16. 11.06.18 University of Stuttgart 16 What’s new in V5.0? • 4X Range • 2X Speed • Longer Messages • New Mesh Topology [2] Bluetooth5
  • 17. 11.06.18 University of Stuttgart 17 VS [3] Bluetooth5
  • 18. 11.06.18 University of Stuttgart 18 Source: www.thisisant.com/assets/BenefitsofANTplus.pdf
  • 19. 11.06.18 University of Stuttgart 19 ANT • Short range wireless technology operating in 2.4GHz ISM band. • Proprietory technology designed and standardised by Dynastream Innovations Inc., a subsidiary owned by Garmin Ltd. • Conceptually similar to Bluetooth LE, but mostly used with sensors. • Widely incorporated in sport & fitness devices which have low data rate applications. • ANT is highly flexible & scalable in its design with high cross talk immunity. • ANT + is a wireless protocol built upon the ANT protocol to add up interoperability function to the ant devices. [3] ANT Source. www. https://www.thisisant.com/ Source. https://buy.garmin.com
  • 20. 11.06.18 University of Stuttgart 20 ANT+ ANT devices may receive data, but may not understand the data. ANT+ profiles provide the ability for the devices to understand each other. ANT Source. www. https://www.thisisant.com/
  • 21. 11.06.18 University of Stuttgart 21 ANT : Topologies Point to Point M-M • Sending data from one node (master) to another node (slave). • AES 128 bit & 64 bit key encryption. Point to Many Broadcasting • Sending data from one node to many nodes. • Unlimited number of nodes. Many to Many Mesh • Sending data across many nodes in the network. • Supports 32,767nodes in the network • 128 bit AES encryption. P-P P-M M-M [4] ANT Tree
  • 22. 11.06.18 University of Stuttgart 22 ANT – Protocol Stack [5] Nathirulla Sheriff
  • 23. 11.06.18 University of Stuttgart 23 Adaptive Isochronous Network Operation • Based on Time Division Multiplexing • Concurrent Master/Slave capability • Capability to adjust the clock incase of any drifts • Agility in shifting paths incase of high traffic. Source : https://www.thisisant.com/developer/ant/ant-basics/#106_tab[4] ANT
  • 24. 11.06.18 University of Stuttgart 24
  • 25. 11.06.18 University of Stuttgart 25
  • 26. 11.06.18 University of Stuttgart 26 Test Case 20 4 485 380 95 15 2 584 533 130 11 2 910 635 140 5 1 1210 675 180 120 LOS 105 0 85 80 LOS 278 0 107 60 LOS 577 488 125 Distance (meters) Walls BLE 5 (Kbit/s) BLE 4.2 (Kbit/s) ZigBee (Kbit/s) OUTDOOR INDOOR [6] Giovanni Pau BLE 5 • Promising results in both indoor and outdoor scenarios. • Better throughput than ZigBee • Longer range • Low power consumption compared to ZigBee. Conclusion : Note:- This test was carried out for 5 hours in each instance.
  • 27. 11.06.18 University of Stuttgart 27 Scope & Challenges of BLE in IOT Source:www.com-iot.com
  • 28. 11.06.18 University of Stuttgart 28 ABI Research forecasts, • 48 billion connected devices by 2021. • 14.4 billion devices connected over Bluetooth. • Will Bluetooth 5 change it all?. Scope of BLE in IOT • New mesh topology will further deepen its use in Smart Cities & Industries. • Low cost, low power consumption and reliable communication promotes it as a good option. • Huge advantage over its peers with an existing large user base makes it a viable option to adopt as a standard in IOT. • Ease of connectivity to internet without any additional costs. • LE Coded mode, reduces the number of nodes in the network. Hence reducing overall setup cost. [6] Giovanni Pau
  • 29. 11.06.18 University of Stuttgart 29 Challenges in IOT SCALABILITY SECURITY & PRIVACY EFFICIENT COMMUNICATIONACCESSIBILITY [6] Giovanni Pau INTEROPERABILITY HARDWARE/SOFTWARE COMPATIBILITY
  • 30. 11.06.18 University of Stuttgart 30 THANKYOU! Questions???
  • 31. 11.06.18 University of Stuttgart 31 References [1]Three Flavours of Bluetooth: Which one to choose?, K Trovmark, Texas Instruments. [2] Bluetooth 5 Core Specification, Bluetooth SIG (Source www.bluetooth.com/bluetooth- technology/bluetooth5/bluetooth5-paper) [3] Bluetooh 5. Go Faster. Go Further, Bluetooth SIG (Source www.bluetooth.com/bluetooth- technology/bluetooth5/bluetooth5-paper) [4] ANT Message Protocol and Usage, ANT Alliance (Source www.thisisant.com/developer/ant/ant- basics/) [5] Time Synchronization in ANT Wireless Low Power Sensor Network, Nathirulla Sheriff (Source Thesis Work/ Tekniska Högskolan) [6] Bluetooth 5: a concrete step forward towards the IOT, Mario Collotta, Timothy talty, Oyan K. Tonguz