Hands-on

Bluetooth Low Energy

Workshop

Chariot Solutions - November 10, 2015

Don Coleman @doncoleman

Lightbulb Service

  • Light Switch
  • Dimmer Setting

Lightbulb Service - FF10

16 bit UUIDs

0000FF10-0000-1000-8000-00805F9B34FB

0000FF11-0000-1000-8000-00805F9B34FB

0000FF12-0000-1000-8000-00805F9B34FB

Lightbulb Service - FF10

Advertising

Advertising

  • 5425B44A-024A-4D39-88D2-D9F016199B29
  • Services: [ 0x180A, 0xFF10, 0XFF20, …]
  • Manufacturer Data: <00007465 6d70>
  • Connectable: True
  • TX Power Level: 4
  • RSSI: -80
  • Name: LED

Connect

Read Value

Write Value

Write Command

Heart Rate Service - 180d

org.bluetooth.service.heart_rate.xml
org.bluetooth.characteristic.heart_rate_measurement.xml

Notification

Indication

Peripheral

Provides services

Central

  • Discover advertising peripherals
  • Connect using MAC Address or UUID
  • Explore the services and characteristics
  • Read and write characteristics
  • Subscribe to be notified of changes

Arduino

http://arduino.cc

Arduino BLE Peripheral


https://github.com/sandeepmistry/arduino-BLEPeripheral

PhoneGap

http://phonegap.com

Bluetooth Low Energy

Cordova Plugin

https://github.com/don/cordova-plugin-ble-central

pre-order on Amazon

Thank You

Don Coleman @doncoleman

http://don.github.io/slides/

chariotsolutions.com

 

 

Creative Commons License
Hands-on Bluetooth Low Energy by Don Coleman
is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Based on a work at https://github.com/don/.../2015-11-10-hands-on-bluetoothle.