You are on page 1of 17

Bluetooth Smart

Devices and LE on
Linux
Andre Guedes
Joo Paulo Rechi Vita
Nokia echnolo!" #nstitute
#nde$endent and non%$ro&it Research and
Develo$ment #nstitute' &ounded (" Nokia and &ocused
on the !eneration o& ne) conce$ts' $roducts and
solutions &or areas related to mo(ile technolo!ies and
the internet*
#nde$endent and non%$ro&it Research and
Develo$ment #nstitute' &ounded (" Nokia and &ocused
on the !eneration o& ne) conce$ts' $roducts and
solutions &or areas related to mo(ile technolo!ies and
the internet*
INdT Areas:
Product +reation
,SS - .#
A$$s - Services
/anu&acturin! - 01 echnolo!"
INdT Areas:
Product +reation
,SS - .#
A$$s - Services
/anu&acturin! - 01 echnolo!"
/anaus
Reci&e
Bras2lia
So Paulo
#nstituto Nokia de ecnolo!ia
#NS#., N,3#A DE E+N,L,G#A
#Nd
Nokia echnolo!" #nstitute
A!enda
Nokia echnolo!" #nstitute

#ntro to BLE technolo!"

LE $ro&iles su$$orted (" Blue4

Broadcaster - ,(server

+urrent su$$ort status

1ork in $ro!ress

Demos
Nokia echnolo!" #nstitute
Bluetooth Lo) Ener!"
Nokia echnolo!" #nstitute

S$eci&ied in Bluetooth 5*6

Lo) $o)er consum$tion

+oin%cell (atter" devices

7ast connection esta(lishment

Short ran!e
Nokia echnolo!" #nstitute
/arket
Nokia echnolo!" #nstitute

+onsumer electronics and P+

7itness and 1ellness

/edical

/o(iles $hones

Sensors and Automation


Nokia echnolo!" #nstitute
BLE S"stem
Nokia echnolo!" #nstitute
Ph"sical La"er
Link La"er
0ost +ontroller
#nter&ace
L8+AP
Attri(ute Protocol
Generic Attri(ute
Pro&ile
B
a
t
t
e
r
"
0
o
G

i
m
e
P
r
o
x
i
m
i
t
"
9
:
r
d

$
a
r
t
"
Nokia echnolo!" #nstitute
Generic Attri(ute Pro&ile
Nokia echnolo!" #nstitute

Data(ase o& attri(utes

+haracteristics; !rou$s o&


attri(utes

Declaration

Value

+on&i!uration

Services; sets o& characteristics

GA AP#
Nokia echnolo!" #nstitute
Proximit" Pro&ile
Nokia echnolo!" #nstitute

Re$orter < /onitor

1hen re$orter distances &rom


monitor an alert is emitted

D%Bus AP# to set the alert level

Link loss is su$$orted A/'


$ath loss still to (e
im$lemented
Nokia echnolo!" #nstitute
7ind /e Pro&ile
Nokia echnolo!" #nstitute

Locator < ar!et

Emit an alert on the remote


device u$on a command
=user interaction>

D%Bus AP# to set the alert level

Noti&ication &or a$$s =ar!et>


Nokia echnolo!" #nstitute
ime Pro&ile
Nokia echnolo!" #nstitute

S"nchroni?es the current local


time

ime?one and DS in&ormation

No AP# needed
Nokia echnolo!" #nstitute
0ealth hermometer
Pro&ile
Nokia echnolo!" #nstitute

hermometer < +ollector

em$erature measurements at
$eriodic intervals

D%Bus AP# to con&i!ure the


interval and to re!ister an
a!ent to receive the
measurements
Nokia echnolo!" #nstitute
0#D over GA Pro&ile
Nokia echnolo!" #nstitute

LE 0uman #nter&ace Devices

0#D enca$sulated into A

No AP# is needed
Nokia echnolo!" #nstitute
Broadcaster and ,(server
Nokia echnolo!" #nstitute

.ndirected connectionless
data trans&er

Broadcaster

,(server

.se%cases

Sensors

#n&o advertisement
Nokia echnolo!" #nstitute
BLE su$$ort status
Nokia echnolo!" #nstitute

Device discover"

LE%onl"

#nterleaved

+onnection mana!ement

Securit" /ana!er Protocol

Just )orks

Passke" entr"

BLE su$$ort ena(led (" de&ault


in kernel :*@' im$roved in :*A
Nokia echnolo!" #nstitute
BLE su$$ort status
Nokia echnolo!" #nstitute

Generic Attri(ute AP#

Pro&iles su$$ort

Proximit"

7ind /e

ime

0ealth hermometer

0#D over GA

Scan Parameters

0eart Rate

+"clin! S$eed and +adence


Nokia echnolo!" #nstitute
1ork in $ro!ress
Nokia echnolo!" #nstitute

GA AP# im$rovements

Broadcaster and ,(server AP#s

Pro&iles

Alert Noti&ication

Phone alert status


INFO + CONTACT
)))*indt*or!*(r
andre*!uedesBo$en(ossa*or!
#R+; a!uedes on C(lue? =7reenode>
D$rvitaBo$en(ossa*or!
#R+; D$rvita on C(lue? =7reenode>

You might also like