_
Neversettle.
www.intive.com
Welcome
CoreBluetooth
introduction
Piotr Tobolski 

meet.Mobile
intive, 2016_09_29
Ten podkreślnik ma zostać?
Agenda
1. Bluetooth LE
2. GAP
3. GATT
4. SensorTag
5. Demo
2
Neversettle.
www.intive.com
_Bluetooth LE
Bluetooth LE
• Known as Bluetooth Smart, Wibree, Bluetooth ULP
• Bluetooth Core Specification version 4.0
• Low power
• ~1 year for iBeacon with 900ms advertisement interval on
a CR2032 battery
• No backward compatibility
4
Neversettle.
www.intive.com
_GAP
GAP
GAP - Generic Access Profile
• Device roles (Peripheral, Central)
6
Roles
• Central (master, client)
• Usually a phone, or computer
• Peripheral (slave, server)
• Usually a small low power device such as iBeacon or sensor
7
GAP
GAP - Generic Access Profile
• Device roles (Peripheral, Central)
• Peripheral advertisements
• Up to 31 bytes of payload
• Multiple receivers
• Connections
• Transfer much more data
• GATT
• Exclusive
8
Neversettle.
www.intive.com
_GATT
GATT
GATT - Generic Attribute Profile
• Requires connection
• Services
• Characteristics
• Properties (e.g. read, write, notify)
• Value (max 512 bytes)
• Descriptors
• Other services
10
11
GATT example
12
Type UUID Access
Size
(bytes)
Description
Data AA71* R/N 2 LightLSB:LightMSB
Notification 2902 R/W 2
Write 0x0001 to enable notifications, 0x0000 to
disable
Configuration AA72* R/W 1
Write 0x01 to enable data collection, 0x00 to
disable.
Period AA73* R/W 1
Resolution 10 ms. Range 100 ms (0x0A) to 2.55
sec (0xFF). Default is 800 milliseconds (0x50).
Neversettle.
www.intive.com
_SensorTag
SensorTag
14
SensorTag 2
16
Neversettle.
www.intive.com
_Demo
Contact us
_Never
settle.
Piotr Tobolski
Senior Software Engineer
+48 513 779 117
piotr.tobolski@intive.com

Wprowadzenie do CoreBluetooth