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

Similar documents
SPBTLE-1S ArTM. October STMicroelectronics

Embedded Audio & Robotic Ear

TI SimpleLink dual-band CC1350 wireless MCU

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

RF Transceivers and Modules

Bluetooth Low Energy Portfolio

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

Bluetooth low energy technology Bluegiga Technologies

BT121 Bluetooth Smart Ready Module. May 2015

ČVUT FEL v Praze, U-BLOX IOT MODULES

CSR102x Bluetooth Smart Product Line Overview

SmartBond DA Smallest, lowest power and most integrated Bluetooth 5 SoC. Applications DA14585

BT121 Bluetooth Smart Ready Module. July 2016

When is Bluetooth not Bluetooth?

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

New STM32WB Series MCU with Built-in BLE 5 and IEEE

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

LM931 Bluetooth low energy Module

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

CC26xBxA Bluetooth Smart and IoT Module

BlueCoin, the Robotic Ear

IoT device in Minutes with ST s BlueNRG

Bluetooth modules. Modules and turnkey solutions with embedded Bluetooth firmware and AT command

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

5 things you want to know about Bluetooth 5

The BlueNRG-1, BlueNRG-2 BLE OTA (over-the-air) firmware upgrade

New STM32WB Series MCU with built-in Bluetooth 5 and IEEE

Introduction to Bluetooth Low Energy

AN4869 Application note

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

NDB-C0706A Dual Mode Bluetooth Module

Frequently Asked Questions

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

BT-22 Product Specification

Bluetooth LE 4.0 and 4.1 (BLE)

Frequently Asked Questions

PBLN52832 DataSheet V Copyright c 2017 Prochild.

Quick Start Guide. STM32 ODE Function Pack for connecting 6LoWPAN IoT Nodes to smartphone through a BLE interface (FP-NET-6LPBLE1)

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

Join the forward thinkers who rely on Toshiba for wireless connectivity ICs.

BLE MODULE SPECIFICATIONS

Wireless Sensor Networks BLUETOOTH LOW ENERGY. Flavia Martelli

AN4820 Application note

Developing Accessories for the Apple HomeKit Ecosystem. November 2016

Getting started with the FP-NET-6LPBLE1 function pack for 6LoWPAN IoT node connection to a smartphone via BLE interface

Product Specification

WIRELESS TECHNOLOGIES

Indriya_DP_03A14. Features. Block Diagram. XBEE based Wireless Sensor Network development platform

MeshConnect. Voice over

Quick Start Guide. SensiBLE (BLUEMICROSYSTEM1) Bluetooth low energy and sensor software for. Version (May 25, 2016)

STM8L and STM32 L1 series. Ultra-low-power platform

Use of ISP1880 Accelero-Magnetometer, Temperature and Barometer Sensor

Ubiquitous IoT Perspectives The Power of Connected Sensors and Actuators

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

Connect Your IoT Device: Bluetooth 5, , NB-IoT

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

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

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

Connect your IoT device: Bluetooth 5, , NB-IoT

Getting started with the FP-SNS-ALLMEMS1 Bluetooth low energy and sensors software expansion for STM32Cube

Bidirectional wireless communication between IBM Cloud and Bluetooth Low Energy peripherals through SimpleLink Wi-Fi

Introducing STM32 L0x Series. April

SMART Technologies. Introducing bluetooth low energy and ibeacon

Wearable Technologies and the IoT. David Lamb Market Development Manager, North Europe STMicroelectronics

Product specification

March 21, BT22 Datasheet. Amp ed RF Technology, Co., Ltd.

BLED112 Bluetooth Smart USB Dongle 9/16/2013 1

Getting started with the BLUEVOICELINK1 Bluetooth LE and digital MEMS microphones software expansion for STM32Cube

PAN1740 Design Guide

WAVETEK BLE-WT51822AA/AB. Revision History. Bluetooth low energy Module WT51822AA (256k) /AB (128k) (Bluetooth Low Energy BT4.0) PRODUCT SPECIFICATION

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

Performance Evaluation of Bluetooth Low Energy Communication

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

Oberon M2M IoT Platform. JAN 2016

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

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

The Outlook of Bluetooth Enabled Accessories

COL862 - Low Power Computing

Sub-1G + Bluetooth LE Module

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

AT-501 Cortex-A5 System On Module Product Brief

Wireless-Tag WT51822-S1

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

CHAPTER 3 BLUETOOTH AND IEEE

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

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

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

Enabling technologies for Wireless Sensor Networks VTT Technical Research Centre of Finland Ltd

Bluetooth 5 Presenter Tomas O Raghallaigh )

Qualcomm Wi-Fi Connectivity Selector Guide

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

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

STM32G0 MCU Series Efficiency at its Best

Adafruit Feather nrf52840 Express

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

Product Specification

Wi-Fi Modules. Turnkey Solution for the Internet of Things. -

WP-PD Wirepas Mesh Overview

EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG

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

Transcription:

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

Agenda 2 Presentation Time Speaker 11:10 Bluetooth Low Energy Introduction Hary Radakichenane 12:00 Bluetooth Low Energy Power Consumption Maximize Bluetooth Low Energy Application Throughput Voice over Bluetooth Low Energy Over The Air (OTA) FW Upgrade over Bluetooth Low Energy ST Bluetooth Low Energy Roadmap Raffaele Riva Hary Radakichenane

Bluetooth Evolution 3 5.0

Bluetooth Low Energy: Designed for Success Lower power than Bluetooth Classic (or Bluetooth 3.0) Lower duty cycle Faster connection Lower peak power (relaxed RF parameters) 4 Compatible with all major platforms (ios, Android, Windows, Linux) Able to discover thousands of devices in local area Unlimited number of slaves connected to a master Unlimited number of masters State of the Art encryption Security including privacy/authentication/authorization

Bluetooth Low Energy Branding 5 2011 Two flavors 2017 Back to one flavor Ultra low power consumption being a pure low energy implementation Months to years of lifetime on a standard coin cell battery An implementation of the Bluetooth core system has only one Primary Controller which may be one of the following configurations: BR/EDR Controller (3.0 and earlier) LE (low energy) Controller (4.0 and newer) Combined BR/EDR Controller portion and LE controller portion into a single Controller (4.0 and newer) Classic Bluetooth + Bluetooth low energy on a single chip These are the hub devices of the Bluetooth ecosystem Source: Bluetooth SIG

Bluetooth Low Energy Main Applications 6 HEALTHCARE FITNESS SECURITY& PROXIMITY HOME AUTOMATION

Bluetooth Certification 7 Is a requirement Logo or not, technology is IP of the Bluetooth SIG Must be a member of the Bluetooth SIG Adopter: FREE Associate: $7,500 -$35,000 Annual FEE Use of pre-certified Components are beneficial Bluetooth Stack Profiles/Services RF Modules Listing FEE minimum required

Bluetooth Low Energy Protocol Stack 8 Source : Bluetooth SIG

Bluetooth Low Energy Protocol Stack: PHY 9 2.4 GHz ISM Band Transceiver Divided into 40 RF Channels 2 MHz channel Spacing. Two types of channels (3 Advertising and 37 Data) Source : Bluetooth SIG

10 Bluetooth Low Energy Power Consumption Maximize Bluetooth Low Energy Application Throughput Voice over Bluetooth Low Energy Over The Air (OTA) FW Upgrade over Bluetooth Low Energy

Bluetooth Low Energy Power Consumption

Bluetooth Low Energy Technology 12 From bluetooth.org: Bluetooth low energy is the power-version of Bluetooth that was built for the Internet of Things The power-efficiency of Bluetooth with low energy functionality makes it perfect for devices that run for long periods on power sources, such as coin cell batteries or energy-harvesting devices Power efficiency is a key aspect, along with: RANGE APPLICATION THROUGHPUT Need to look at the whole picture. It is a trade-off balance!

Many applications require long-range connectivity: asset tracking, home/electronic appliances control, etc Range 13 Environmental obstacles, causing multipath fading, reduce range from ~30 mt. (line-of-sight) to ~10 mt. BlueNRG product family: +8dBm TX output power (NO external PA) guarantee 80 to 100 meters range. Is +8dBm against low energy? Not necessarily. Look behind the peak current consumption: the key number is the AVERAGE power consumption.

Typical Scenarios 14 Low throughput Active mode Tx/Rx Deep sleep mode Long Connection Intervals (in the orders of secs) time High throughput Short Connection Intervals (min 7.5msecs) time Active phase typical plot ma Start-up RX TX Peak TX output power counts only here CPU Active XTAL startup & PLL RX-2-TX CPU Active CPU OFF time

Evaluating Average Power Consumption 15 Key factors affecting average power numbers: HW operating conditions: High-speed clock start up time Low-speed clock accuracy RAM retention Supply voltage level Power management architectures Deep sleep modes of the radio core Bluetooth low energy protocol application typical use cases: during Advertising: how frequently, how many payload bytes, how many channels during Connection: connection interval length, how many packets per connection event, how many bytes per packet during Scanning: scanning interval and scanning window lengths

Low Power Modes 16 Deep sleep mode can represent most of the application time. Efficient management of low power modes lowers significantly avg pwr consumption. BlueNRG-1 flexible low power architecture Sleeping Mode Consumption Notes RUNNING 1.9mA Core running CPU HALT 1.5mA WFI instruction WAKETIMER 900nA GPIOs and Timer Wakeup NOTIMER 500nA GPIOs only Wakeup Highest pwr Low Power library combines requests coming from the application with the radio operating mode Lowest pwr

Context Save/Restore 17 Exiting low power modes should NOT result in losing application context and peripheral configurations, and/or radio stack re-initialization When the BlueNRG-1 exits from SLEEPMODE_WAKETIMER and SLEEPMODE_NOTIMER a reset occurs Low Power Library saves peripherals configuration and application context before deep sleep, restoring it upon exiting from low power state: CPU returns to execute the next instruction after the low power function call No need to re-initialize peripheral and radio stack RAM retention is guaranteed

BlueNRG-1 Power Consumption Tool 18 Accurate estimate of average current consumption and battery lifetime 1. Select the device 2. Select the type of event 3. Configure the HW operating conditions 4. Configure the application use case scenario 5. Specify the Battery capacity 6. Read the average current and the estimated battery lifetime http://www.st.com/content/st_com/en/products/embedded-software/wireless-connectivity-software/stsw-bnrg001.html

Maximize Bluetooth Low Energy Application Throughput

Application Throughput 20 Let s start with obvious: 1 Mega bits per second is just wrong. 1Mbps is at PHY layer BUT overhead is added by the communication protocol. Elements that limit Bluetooth low energy throughput: Maximum packet length Time delays in between packets Overhead bytes in a packet: packet length, data integrity check, and general packet information. Protocol theoretical maximum application throughput is ~270-kbps. Few devices reach even half of it, due to un-optimized Stacks and poor radio and/or controller design, OS limitations, etc...

In a Master-Slave Bluetooth low energy connection: Bluetooth Low Energy packet Packet overhead Throughput (1/2) 21 Packet payload Connection Interval (min 7.5msecs) time The theoretical maximum application throughput is: Throughput kpbs = (# Pkts_ConnEvt) * (# Bytes_Pkt - Tot_Overhead_Pkt)/ (Conn_Interval)

. Throughput (2/2) 22 Bluetooth low eenergy protocol provides 2 type of packets that do NOT require acknowledge NOTIFICATIONS: messages sent from Slave (Server) to Master (Client) WRITES WITHOUT RESPONSE: messages sent from Master (Client) to Slave (Server) No acknowledgements allow multiple packets in a single connection interval: throughput is maximized Master Slave Master Slave Connect Request Connect Request Connection created Connection created Notification Notification Notification Slave to Master communication Master-to-Slave communication Write without Response Write without Response Write without Response......

Throughput Demo 23 BlueNRG-1 Throughput demo provides 2 different scenarios: Unidirectional: Notifications from Server to Client only. Bidirectional: Simultaneously Notifications from Server-to-Client and Write without response from Client-to-Server Server Service Characteristic Throughput Service Service Declaration Throughput UUID Type: primary Characteristic Descriptor TX char RX char Client enables notifications on this characteristic. Server sends notifications on this characteristic Writable characteristic. Client writes into it with write without response

BlueNRG-1 Navigator Tool 24 BlueNRG-1 Navigator: user friendly PC GUI Select and run demonstration applications easily, without requiring any extra hardware: BlueNRG-1 Bluetooth low energy demonstration applications BlueNRG-1 peripheral driver examples Directly download and run the selected prebuilt application binary images on the BlueNRG-1 platform without a JTAG interface. You can select either Bidirectional or Unidirectional prebuilt applications BlueNRG-1 DK and Navigator download link: http://www.st.com/content/st_com/en/products/embeddedsoftware/evaluation-tool-software/stsw-bluenrg-dk.html

Unidirectional scenario 25 Average application throughput: ~220-kbps

Bidirectional Scenario 26 average ~170-kbps for both notifications (TX packets) and write without response (RX packets)

Voice Over Bluetooth Low Energy

BlueVoice 28 From bluetooth.org: One of the most popular applications for Bluetooth has been wireless audio:... This uses a version of Bluetooth called BR/EDR (basic rate/enhanced data rate) optimized for sending a steady stream of high quality data in a power efficient way. Is voice and audio possible using Bluetooth low energy instead? BlueVoice library is real-world example of voice and music streaming over a Bluetooth low energy link Smart Home Voice controlled TV remote Wearables

BlueVoice Architecture: Audio Processing and Transmission 29 Server - TX Audio Acquisition PDM PDM to PCM conversion PCM Audio Compression Raw Data symmetrical architecture for bi-directional communication Audio Decompression Serial Audio Out USB, I2S, Client - RX

Transmitter 30 Included in the BlueNRG-1 DK Library distributed as middleware BlueNRG-1 Driver BlueVoice Library MEMS Microphones PDM Microphone PCM HP filter + gain acquisition 8/16 khz correction ADPCM audio compression Raw Data Motion MEMS Accelerometer and gyroscope data acquired and sent via Bluetooth Low Energy Raw Data source code example + BlueVoice Library

Receiver 31 Architecture 1: BlueMS app Raw data ADPCM audio decompression PCM @8 khz (*) (*) 16 KHz version is compatible only with selected Android smartphones Architecture 2: BLUEVOICELINK1 open.audio version based on BlueNRG-MS BlueNRG-MS STM32-L0 STM32-L4 STM32-F4 Raw data Network coprocessor SPI ADPCM audio decompression PCM @8/16kHz

BlueVoice Mapping Over Protocol Stack 32 BlueVoice Vendor Specific Profile Central Unit (Master) Client Audio processing GAP configuration GATT configuration Peripheral Unit (Slave) Server Application: BlueVoice Profile (vendor specific) Generic Attribute Profile (GATT) Attribute Protocol Generic Access Profile (GAP) Security Manager Logical Link Control and Adaptation Protocol Server Client Host-Controller Interface Audio is exported as a Service Service Characteristic Characteristic Service Characteristic Characteristic Link Layer Physical Layer Direct Test Mode Descriptor Descriptor Bluetooth Low Energy Stack

BlueVoice Server Attributes 33 Audio Characteristic Server Service Characteristic BlueVoice Service Service Declaration BVS UUID Type: primary Characteristic Declaration Characteristic Declaration AudioData UUID Char properties: Notification Maximum value length: 20 B Characteristic Value Compressed audio data Characteristic Descriptor Characteristic Value Characteristic Declaration Characteristic Value Sync Characteristic Characteristic Declaration SyncData UUID Char properties: Notification Maximum value length: 6 B Characteristic Value Synchronization data

BlueVoice Packet Exchange Sequence 34 Central Unit (Master) Advertise Peripheral Unit (Slave) Discovery Mode Connect Request Advertise Advertisement Mode No response is required for Notifications: OK for Audio streaming Optimal Bandwidth exploitation Connection created Notification Notification Notification Peripheral-to- Central communication... Central-to-Peripheral communication Write without response Write without response Write without response...

Over-The-Air (OTA) FW Upgrade

Over The Air (OTA) FW Upgrade 36 What if your device already in the field needs an application FW update? Over the air (OTA) firmware upgrade is a protocol that allows a Slave to receive a FW image from a Master over the Bluetooth low energy link (and write it in Flash memory). A Vendor Specific OTA service is defined. It coexists with other services used by any application running on the radio stack. Server OTA Service Service Characteristic Service Declaration OTA UUID Type: primary OTA bootloader image Lower & Higher bounds of free memory Characteristic Descriptor OTA bootloader new image OTA bootloader new image content Base address and the size of the new FW image 16-byte data + ctrl info (2-byte block seq nb, 1-byte checksum) OTA bootloader expected image sequence number next expected data block

Flash Partition Options 37 User app (top) User app (bottom) Reset manager OTA Reset Manager: two applications with OTA Service & Characteristics User app Reset manager + OTA Service Manager OTA Service Manager: one application with no OTA Service & Characteristics Reset manager: jump to valid application OTA service manager: download new flash image

OTA FW Upgrade Properties 38 Lower & higher applications with OTA Reset manager One a application with OTA Service Manager Fail safe Yes Yes Notes Device always working Yes (*) No (*) In the event of unsuccessful upgrade, the old version of the application will be still operational OTA Service & Characteristics Yes Upgrade policy Upgradable Fixed Bluetooth Low Energy stack Upgradable No Upgradable Application Upgradable Upgradable Max Application size 76 kb 98 kb

BlueNRG-1 Flash Flash Layout and Architecture: opt #1 39 Higher Application (with Bluetooth Low Energy OTA service) Lower Application (with Bluetooth Low Energy OTA service) Reset manager BlueNRG-1 Lower & Higher applications with OTA service 0x10066800 0x10053800 0x10040800 0x01004000 Defines the OTA service in order to provide itself the OTA FW upgrade capability. Accepts new application image packets over the air and store them in a specific Flash section (Lower Application storage area). Defines the OTA service in order to provide itself the OTA FW upgrade capability. Accepts new application image packets over the air and store them in a specific Flash section (Higher Application storage area). Starts after reset and give control to the latest updated Bluetooth Low Energy application.

BlueNRG-1 Flash Flash Layout and Architecture: opt #2 40 New Bluetooth Low Energy Application 0x10067000 Application image downloaded through the OTA service manager. OTA FW upgrade service is NOT required: needs to simply jump to the OTA service manager (a specific API is provided). Always placed at fixed flash address. OTA Service manger & Reset manager Reset manager Bluetooth Low Energy OTA service manager flash memory layout 0x1004E800 0x10040000 Contains only the OTA service & characteristics to provide OTA firmware upgrade capability. Includes the OTA reset manager capability to give control to the latest updated & valid application.

OTA Protocol 1/2 41 Master Slave Advertise Discovery of the device with OTA FW bootloader service Connect Request Advertise Advertising OTA FW bootloader service UUID 128-bits Connection created Read all OTA service and char handles Read free space on the target slave device's Flash memory Write the image base address and size into the Btl new image characteristic GATT DISC CHAR BY UUID GATT READ CHAR VALUE GATT WRITE CHAR VALUE...

OTA protocol 2/2 42 Master Slave Data transfer: 16 bytes block on the Bootloader new image content characteristic GATT WRITE WITHOUT RESP Notification GATT WRITE WITHOUT RESP Notification... As slave's internal buffer filled up by 16 byte blocks, it writes into Flash. Notification sent back to Master providing with the block number of the next expected block GATT WRITE WITHOUT RESP Notification Connection closed Nb of bytes downloaded on the Slave Flash equal to the image size. OTA protocol writes a validity tag on Slave Flash. OTA Reset/Service Manager jumps to the new application

Bluetooth Low Energy Roadmap 43

Flexible Bluetooth Low Energy connectivity solutions: Plug-in for MCU or Programmable Bluetooth Low Energy Scalable MCU + Bluetooth Low Energy bundle Programmable Bluetooth Low Energy processor 44 STM32 BlueNRG-MS BlueNRG-1 ARM Cortex-M0 core (32MHz) 160kB Flash, 24kB RAM Up to 15 GPIO + BlueNRG-2 ARM Cortex-M0 core (32MHz) 256kB Flash, 24kB RAM Extended Data Packet Up to 15 GPIO Scalable Performances with Bluetooth Low Energy Connectivity Pluggable Bluetooth Low Energy architecture One Bluetooth Low Energy, Multiple MCU choices Full-featured MCU peripherals Memory and MIPS scalability Package / GPIO flexibility BlueNRG-1 / -2 The single-chip solution Wireless Sensor Networks (WSN) Beacon, Tags and Finders Automotive applications Smart remote controllers Healthcare monitoring

BlueNRG-1 / -2 Bluetooth Low Energy Highlights 45 Core & Memories Cortex-M0 @ 32MHz RAM: 2x12KB Ultra Low Leakage Flash: 160KB or 256KB (BlueNRG-2) Peripherals Up to 15xGPIO 1xSPI, 3xI²C, 1xUART, 1x10-bit ADC 16 or 32MHz Xtal and 32KHz for RTC Bluetooth Low Energy Application Processor BlueNRG-1 GPIO ADC Communication Peripherals Extended Operating range 1.7 up to 3.6V -40 up to +105 C AEC-Q100 Automotive Grade ULL RAM M0 Core FLASH BlueNRG-MS radio Up to +8dBm and down to -88dBm Rx 7.3 ma and Tx 8.2 ma @ 0dBm Sleep current < 1µA Application and Profiles Bluetooth Low Energy Protocol stack Packages BLUENRG-134/-234: WCSP34 2.65x2.65 BLUENRG-132/-232: QFN32 5.0x5.0 BLUENRG-132Y: QFN32 with AEC-Q100 SPBTLE-1S (module): 13 x 11 Link Layer 2.4 GHz BlueNRG Radio

MODULE CHPSET BlueNRG ARM Cortex-M0 Core Master and Slave RX:7.3mA TX: 8.2mA@0dBm Sensitivity: -88dBm QFN, CSP package Bluetooth Low Energy Offering Roadmap Bluetooth Low Energy 4.1 SPBTLE-RF FCC, CE Cortex-M0 Master & Slave Output power: +4dBm 11.5x13.5x2 Bluetooth Low Energy4.1 BlueNRG-MS ARM Cortex-M0 Core Master and Slave concurrent RX:7.3mA TX: 8.2mA@0dBm Sensitivity: -88dBm QFN, CSP package Bluetooth Low Energy4.2 BlueNRG-1 ARM Cortex-M0 Core 160KB Flash 24kB RAM I2C, SPI, UART 10 bit ADC RX:7.3mA TX: 8.2mA@0dBm Sensitivity: -88dBm QFN, CSP package Bluetooth Low Energy 4.2 SPBTLE-1S FCC, CE Cortex-M0 160KB Flash, 24kB RAM I²C, SPI, UART, ADC Output power: +4dBm 11.5x13.5x2 Bluetooth Low Energy4.2 + Ext.Data Rate BlueNRG-2 ARM Cortex-M0 Core 256KB Flash 24kB RAM I2C, SPI, UART 10 bit ADC RX:7.3mA TX: 8.2mA@0dBm Sensitivity: -88dBm QFN, CSP package Bluetooth Low Energy 5.0 + 802.15.4 Bluetooth Low Energy 4.2 SPBTLE-2S FCC, CE Cortex-M0 256KB Flash, 24kB RAM I²C, SPI, UART, ADC Output power: +4dBm 11.5x13.5x2 Bluetooth Low Energy5.0 + 802-15.4 BlueNRGxxx ARM Cortex-M0+ Core 256KB Flash 64kB RAM RX:3.8mA TX: 4.0mA@0dBm Sensitivity: -95dBm QFN, CSP package SPBTLE-xxx FCC, CE Cortex-M0 160KB Flash, 24kB RAM I²C, SPI, UART, ADC Output power: +4dBm 11.5x13.5x2 Application Processor Network Processor In development Q4 13 Q1 15 Q2 16 Q2 17 Q4 17

Bluetooth Low Energy Profiles SmartApp for ios/android 47 Google Play Store App Store (itunes) STM32 Bluetooth Low Energy Profiles is a companion tool to show all notifications coming from Bluetooth Low Energy (Bluetooth Low Energy) devices implementing peripheral profiles (e.g. Heart rate, Blood Pressure, Glucose, Health Thermometer, Alert, Proximity, etc.) It supports primarily STM32 Nucleo boards + X-NUCLEO-IDB04A1/X-NUCLEO-IDB05A1 BlueNRG expansion boards running OSXSmartConnPS middleware libraries and examples.

BlueNRG Bluetooth Low Energy Available Profiles 48 A growing portfolio of pre-certified profiles Alert Notification Client Profile Alert Notification Server Profile Blood Pressure Profile Find Me Locator Profile Find Me Target Profile Glucose Sensor Profile Health Thermometer Profile Heart Rate Profile HID device Phone Alert Profile Proximity Monitor Profile Proximity Reporter Profile Time Server Profile Time Client Profile A4WP (Alliance 4 Wireless Power)

Bluetooth Low Energy: Conclusion 49 Ultra Low power Compatible with all major platforms (ios, Android, Windows, Linux) Secure Easy to use (already part of most phone and tablets) Fast evolving standard: more range, higher data rate, upcoming Mesh and Voice profiles Bluetooth Low Energy: One Wireless Standard to rule the IoT!

Thank you