When is Bluetooth not Bluetooth?

Similar documents
Bluetooth low energy technology Bluegiga Technologies

SMART Technologies. Introducing bluetooth low energy and ibeacon

nblue TM BR-MUSB-LE4.0-S2A (CC2540)

Wireless Sensor Networks BLUETOOTH LOW ENERGY. Flavia Martelli

Bluetooth Low Energy Protocol Stack

Internet of Things Bill Siever. New Applications. Needs. Wearables. Embedded Smarts. Simple to Setup. Networking w/ Long Battery Life (Low Power)

Introduction to Bluetooth Low Energy

BlueLitE Bluetooth low energy 5

BlueLitE Bluetooth low energy 4.2

nblue TM BR-LE4.0-S2A (CC2540)

Energy Efficient Mobile Compu4ng Building low power sensing devices with Bluetooth low energy. Simo Veikkolainen Nokia May 2014

Application of Android Mobile Platform in Remote Medical Monitoring System

Inside Bluetooth Low Energy

Bluegiga Bluetooth Smart Software v.1.3 5/28/2014 1

ATSAMB11 BluSDK SMART Example Profiles Application User's Guide

BLE010V5 1. (Based on CSR1010) Bluetooth Modules. User s Manual V1.5

EtherMind Bluetooth 4.2

BLE (Based on CSR1011) Bluetooth Module. User s Manual V1.3

BLE010V2 1. (Based on CSR1010) Bluetooth Modules. User s Manual V2.7

PM0257. BlueNRG-1, BlueNRG-2 BLE stack v2.x programming guidelines. Programming manual. Introduction

Bluetooth LE 4.0 and 4.1 (BLE)

Bluetooth Low Energy Protocol Stack

Computer Networks II Advanced Features (T )

Use of ISP1880 Accelero-Magnetometer, Temperature and Barometer Sensor

EMBEDDED SYSTEMS PROGRAMMING Accessing Hardware

Bluetooth Low Energy on Android

CC26xBxA Bluetooth Smart and IoT Module

LM931 Bluetooth low energy Module Standalone (With Embedded Bluetooth v4.1 Stack)

LM931 Bluetooth low energy Module

CISS Communication Protocol Bluetooth LE

TI SimpleLink dual-band CC1350 wireless MCU

Beetle: Operating System Support for the Internet of Things

BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY (BUET) DHAKA TECHNICAL SPECIFICATION FOR SUPPLY AND INSTALLATION OF LABORATORY EQUIPMENTS (PKG1).

Page 1 of 6. nblue BR-XB-LE4.0-D2A Summary Datasheet Copyright BlueRadios, Inc.

Performance Evaluation of Bluetooth Low Energy Communication

PAN1740 Design Guide

Multi-link support for up to four simultaneous connections in any combination of roles

CSR102x Bluetooth Smart Product Line Overview

Digital Design W/S Arduino 101 Bluetooth Interfacing

Bluetooth Smart Development with Blue Gecko Modules. Mikko Savolainen October 2015

Wireless Module Bluetooth R Smart Module EYSGCN Series EYSGJN Series EYAGJN Series Overview. Sep. 14, 2015 Version 1.0

Click to edit Master title style Buzzing Smart Devices

Digital Design W/S Arduino 101 Bluetooth Interfacing

LM930 Bluetooth low energy Module (with IPEX Connector) Standalone (With Embedded Bluetooth v4.1 Stack)

BLE121LR Bluetooth Smart Long Range Module 5/12/2014 1

Bluetooth Low Energy Portfolio

LM930 Bluetooth low energy Module (with U.FL Connector) Standalone (With Embedded Bluetooth v4.1 Stack)

ENVIRONMENTAL SENSING PROFILE

BT121 Bluetooth Smart Ready Module. May 2015

CISS - Connected Industrial Sensor Solution

Bluetooth Low Energy. Fillipe Resina Marcela Terakado Ricardo Guimarães. Institute of Mathematics and Statistics - University of São Paulo

BLE010V2 (CSR1010) Bluetooth Modules User s Manual

Sensor-to-cloud connectivity using Sub-1 GHz and

Serial Bluetooth Smart Adapter - RS232, Low Energy 4.2 BLE Datasheet and Quick Reference for USBLE232DEXA

ACR1255U-J1 Secure Bluetooth NFC Reader

BLE to Wi-Fi Gateway

Controlling electrical home appliances, using Bluetooth Smart Technology (October 2015) Pedro José Vieira da Silva

The Future of Lighting Is Smart. Martin Mueller Roger Sexton

BT121 Bluetooth Smart Ready Module. July 2016

Bluetooth Low Energy (Bluetooth Smart)

Understanding Bluetooth Low Energy. Hary Radakichenane RF Marketing Manager Raffaele Riva RF Application Manager

A Real-Time BLE enabled ECG System for Remote Monitoring

Beetle: Many-to-many communication in Bluetooth LE. Amit Levy, Laurynas Riliskis, Philip Levis, David Mazières, and Keith Winstein

DASH7 ALLIANCE PROTOCOL - WHERE RFID MEETS WSN. public

Serial Bluetooth Smart Adapter - RS232, Low Energy 4.2 BLE Datasheet and Quick Reference for USBLE232C

LM961 Bluetooth Dual Mode Module Standalone (With Embedded Bluetooth v4.1 Stack)

Warsztaty praktyczne :00-16:00

Beetle. Sharing, flexibility and access control for Bluetooth Low Energy. Amit Levy James Hong Laurynas Riliskis Philip Levis Keith Winstein

KST3300 Firmware Specification

Serial Bluetooth Smart Adapter - RS232, Low Energy 4.1 BLE Datasheet and Quick Reference for BLE232V2

PBLN52832 DataSheet V Copyright c 2017 Prochild.

Features i40e i40el i40e-a

Bluetooth Low Energy Protocol Stack

BLE Bluetooth Low Energy Modules SBC2112-B. Preliminary Specification. Version 1.0

USER GUIDE. SAML21 Wearable Demo (ATULPC-DEMO) ATSAML21G18B. Preface

Typical Applications: GHz Bluetooth low energy systems - Proprietary 2.4 GHz systems - Sports and leisure equipment - Mobile phone accessories,

Bluetooth Low Energy Protocol Stack

BLE as Active RFID. Tutorial presented by Jeffrey Dungen at IEEE RFID 2017

Bluetooth low energy profiles for the X-CUBE-BLE1 expansion for STM32Cube. Description

Bluetooth Low Energy Platform with Simblee

Bluetooth Low Energy

Smart Metering Monitoring and Control

Optimization of IoT Sensing Systems Based on Bluetooth Smart SiP Modules. Chris Barratt Insight SiP Sophia Antipolis France October 15 th 2015

BLUE RANGE USER GUIDE. Low Energy

KINETIS KW41Z/31Z/21Z WIRELESS MCUS

Quick Start Guide. Bluetooth Low Energy expansion board based on SPBTLE-RF module for STM32 Nucleo (X-NUCLEO-IDB05A1) Version 1.

Wireless Module Bluetooth R low energy Module Overview. Dec. 9, 2016 Version 1.4

DASH7 Alliance Protocol

Customize service and solution for wireless transportation products. Bluetooth Module Hardware Datasheet BLE1010C2P

Tap BLE API Documentation

BLUEGIGA BLUETOOTH SMART SOFTWARE

EMBEDDED SYSTEMS AND MOBILE SYSTEMS

Tizen Connectivity Support. for IoT Devices. Steve(Taesoo) Jun, Ph.D. Copyright 2017 Samsung. All Rights Reserved.

Quick Start Guide. Bluetooth Low Energy expansion board based on BlueNRG for STM32 Nucleo (X-NUCLEO-IDB04A1) Version 1.

DATA SHEET. XIS: Xicato Intelligent Sensors XIS

Feasibility of Gateway-less IoT e-health Applications

Wireless Module Bluetooth R low energy Module Overview. May 30, 2018 Version 1.8

QSG107: SLWSTK6101A Quick-Start Guide

CS123 - Communication

NDB-C0706A Dual Mode Bluetooth Module

Transcription:

When is Bluetooth not Bluetooth? Mike Anderson Chief Scientist The PTR Group, Inc. http://www.theptrgroup.com

Bluetooth variants Sample devices Dealing with broadcast devices Connecting to a Bluetooth Smart device Reading and writing to the device Summary

Classic Bluetooth Bluetooth was originally introduced by Ericsson in 1994 as a wireless alternative to serial ports Source: bluetooth.org The serial port profile is still in wide usage Operating in the 2.4 GHz ISM band, Bluetooth has gone through multiple revisions Occupies 79 channels with each channel having a 1 MHz bandwidth and a maximum transfer rate of 24 Mbit/s IEEE originally standardized as IEEE 802.15.1 but they have now abandoned the specification and it is now owned by the Bluetooth SIG Current version is V4.2 Communications is a master/slave style with each master capable of communicating with up to 7 devices at a time Requires pairing where devices exchange UUIDs and maintain a PIN for access control

When is Bluetooth not Bluetooth? Bluetooth Low Energy (BLE), a.k.a. Bluetooth Smart or Bluetooth 4.x, was originally known as Wibree Introduced by Nokia in 2006 Source: nokia.com Merged with core Bluetooth standard in 2010 Other than the name and the frequency range, Bluetooth Smart has little to do with classic Bluetooth Different modulation technique Not compatible with classic Bluetooth devices Different application profiles and concept of operations No pairing required Bluetooth specification allows for simultaneous classic and low energy communications through a single antenna

Bluetooth Smart Branding To further confuse things, the Bluetooth SIG introduced the Bluetooth Smart logo to help Bluetooth Smart Ready indicates that the device supports dual-mode - classic and low-energy operation The first smartphone to implement BLE was the iphone 4S The Bluetooth SIG predicts that 90% of Bluetooth-enabled smartphones will support Bluetooth Smart by 2018 Bluetooth Smart indicates that the device is low-energy only Source: bluetooth.org Targets applications where the device is expected to run for months to years on a coin cell Small size and low-cost sensors These are part of the infamous Internet of Things (IoT)

Characteristics of BT Smart The theoretical range of BT Smart devices is > 100m OTA data rate is 1 Mbit/s Application throughput is 0.27 Mbit/s Uses AES-128 with counter mode CBC-MAC encryption Latency from a non-connected state is ~6ms compared to 100ms for classic BT Power consumption is 0.01-0.5W depending on the use case Peak current consumption < 15mA There is a gateway capability for linking BT Smart devices to the Internet Linux or Android can be used in the gateway service These features of BT Smart make it ideally suited to IoT type applications

Overall Bluetooth 4.x Architecture Source: bluetooth.org

BLE supports 4 major roles: BLE Roles Central Connection-oriented, bi-directional comms Peripheral Observer Scans for devices that are advertising their presence Uni-directional, broadcast-oriented comms Broadcaster Advertise their presence to the outside world

New Profiles BT Smart introduces a hoard of new profiles for specific applications All derived from the generic attribute (GATT) profile Profiles are comprised of a series of key/value pairs New profiles include: Health care profiles Blood pressure (BLP), Health Thermometer (HTP), Glucose (GLP) and continuous glucose monitor (CGMP) profiles Sports and fitness profiles Body composition service (BSC), bicycle/exercise bike cadence and wheel speed (CSCP), cycling power (CPP), heart rate (HRP), location and navigation (LNP), running speed and cadence (RSCP) and weight scale (WSP) profiles

New Profiles #2 Internet connectivity Internet Protocol Support Profile (IPSP) Supports IPv6/6LoWPAN or BT Smart Gateways Generic Sensors Environmental sensing profile (ESP) User data service (UDS) HID Connectivity HID over GATT profile (HOGP) Proximity sensing Find me profile (FMP) Proximity profile (PXP) Alert and time profiles Allows for notifications such as incoming phone calls or text messages for devices such as smartwatches

General GATT Peripheral View A given profile is contains services Either by full 128-bit UUID or by BT SIG-defined 16-bit assigned numbers Services are made up of characteristics These may be read/write or read only Characteristics then contain properties (called descriptors) or values There may be one or more of these for a given service A descriptor may tell you what units are being used for a particular value

GATT Peripheral View Peripheral by MAC Address Service UUID (e.g., Temperature) Service UUID (e.g., Humidity) Characteristic UUID Temp Data Value R/O Characteristic UUID Humidity Data Value R/O Characteristic UUID Temp Config Value R/W Characteristic UUID Humidity Config Value R/W Characteristic UUID Unknown Value R/W

Broadcast Operation As its name implies, a device running in broadcast mode is simply blasting out data in its advertisements Limited to 31 bytes of payload per ad with the potential of 2 ads yielding 62 bytes of payload to receive The observers need to scan for the devices to find what is being advertised At least for broadcast devices

Peripheral Operation Once you discover a device that you want to connect steps For example, in Android you take the BluetoothDevice instance and call connectgatt(callback) method This gives a reference to a BluetoothGatt instance discoverservices() method to start enumerating the services from the peripheral via a series of get value/set value type operations

Notifications vs. Polling Polling would require the receiver to run continuously Fortunately, BLE supports having the GATT server push characteristic changes via notifications Like interrupt messages The maximum number of active notifications varies from O/S to O/S but Android 5.x now supports up to 15 notifications at a time

Summary Bluetooth Low Energy standard BLE is designed to be able to run for months to years on a coin cell battery Sensors can be very long-lived with BLE The internet connectivity profile provides a gateway service to the Internet This is a good match for IoT applications