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

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

BLED112 Bluetooth Smart USB Dongle 9/16/2013 1

BT121 Bluetooth Smart Ready Module. July 2016

BT121 Bluetooth Smart Ready Module. May 2015

Bluegiga Wi-Fi Software 9/19/2013 1

BLUEGIGA BLUETOOTH SMART SOFTWARE

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

WF121: b/g/n module. Product Presentation

BLUEGIGA BLUETOOTH SMART SOFTWARE

Developing Accessories for the Apple HomeKit Ecosystem. November 2016

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

Bluegiga WF121 Wi-Fi Module. Embedded Wi-Fi modules. for affordable connectivity

PRODUCT COMPARISON GUIDE

AN980: BLUETOOTH SMART SDK

LM931 Bluetooth low energy Module

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

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

QSG139: Getting Started with Bluetooth Software Development

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

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

Bluetooth Low Energy Portfolio

QSG108: Getting Started with Silicon Labs Bluetooth Software

Company Introduction 4. Technology and Services Introduction 5. Bluegiga iwrap Software 25. Wi-Fi Modules 30. WF111 Wi-Fi Module 32

Bluetooth low energy technology Bluegiga Technologies

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

CSR102x Bluetooth Smart Product Line Overview

A Real-Time BLE enabled ECG System for Remote Monitoring

BLUETOOTH SMART READY SOFTWARE

TI SimpleLink dual-band CC1350 wireless MCU

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

CC26xBxA Bluetooth Smart and IoT Module

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

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

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

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

STSW-BNRGUI. BlueNRG GUI SW package. Data brief. Features. Description

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

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

BLE MODULE SPECIFICATIONS

Introduction to Bluetooth Low Energy

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

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

Adafruit Feather nrf52840 Express

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

BLUEGIGA BLUETOOTH SMART SOFTWARE

LM53X Development and Evaluation Product Family

Wireless Sensor Networks BLUETOOTH LOW ENERGY. Flavia Martelli

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

ČVUT FEL v Praze, U-BLOX IOT MODULES

Bluetooth Low Energy Protocol Stack

WiFi and Wireless System on Module Applications and Bluegiga products

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

LE1204 Advance Bluetooth Low Energy (BLE) module

When is Bluetooth not Bluetooth?

SAMSUNG ELECTRONICS RESERVES THE RIGHT TO CHANGE PRODUCTS, INFORMATION AND SPECIFICATIONS WITHOUT NOTICE. Products and specifications discussed

Product Specification

Hands-On Workshop: ARM mbed : From Rapid Prototyping to Production

AN4869 Application note

Sub-1G + Bluetooth LE Module

SMART Technologies. Introducing bluetooth low energy and ibeacon

BLUEGIGA BLUETOOTH SMART SOFTWARE

BT121 BLUETOOTH SMART READY MODULE

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

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

Wireless-Tag WT51822-S1

BLUETOOTH SMART MODULE

BT-22 Product Specification

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

SPBTLE-1S ArTM. October STMicroelectronics

BLUEGIGA WI-FI SOFTWARE

ez430-chronos Wireless Watch Development Tool: Teardown & Getting Started

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

Particle E Series Cloud-integrated hardware platform for cellular IoT devices

Hands-On Workshop: ARM mbed

S110 nrf SoftDevice Specification v1.1. Bluetooth low energy. Key Features. Applications

Overview. Applications. Features. Pin assignment

BlueLitE Bluetooth low energy 4.2

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

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

QSG107: SLWSTK6101A/B Quick-Start Guide

BLUEGIGA WI-FI SOFTWARE

Frequently Asked Questions

+ (5~27 VDC) GND. Bluetooth V4.2 BLE RS-422/485 Serial Adapter. Model: BLE-485C. 1. Package content: BLE RS-422/485 adapter

Product Specification

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

HOW TO INTEGRATE NFC CONTROLLERS IN LINUX

EVE2 BLE Datasheet. The EVE Platform features standardized IO, common OS and drivers and ultra-low power consumption.

ATSAMB11 BluSDK SMART Example Profiles Application User's Guide

NDB-C0706A Dual Mode Bluetooth Module

BlueLitE Bluetooth low energy 5

HARDWARE REFERENCE IMM-NRF51822

CSR102x Starter Development Kit

Cypress PSoC 6 Microcontrollers

DFRobot BLE4.1 Module SKU: TEL0120

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

ARROW ARIS EDGE Board User s Guide 27/09/2017

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

STM32G0 MCU Series Efficiency at its Best

BLE to Wi-Fi Gateway

Bluetooth Low Energy CC2540/41 Mini Development Kit User s Guide

Transcription:

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

Table of Contents Introduction to the Bluetooth Smart Software Bluetooth Smart Software v.1.3 5/28/2014 2

Introduction to Bluetooth Smart Software Bluetooth v.4.0, single mode compliant Supports master and slave modes Up to 8 simultaneous connections 100 kbps peak throughput Implements all Bluetooth Smart functionality GAP, L2CAP, ATT, GATT Security manager: bonding, encryption Bluetooth Smart profiles Simple API for external host processors BGAPI TM : A simple protocol over UART or USB interfaces BGLib TM : A C library for host processors implementing BGAPI Supports standalone applications as well BGScript TM : A simple scripting language for writing applications Native C applications developed with IAR Embedded Workbench No separate host needed Over-the-Air firmware upgrade Stack updates Application and GATT updates Blutoooth Smart Profile Toolkit TM XML based development tool for Bluetooth Smat profiles Fast and simple profile development Small memory requirements ~4-6kB RAM ~80-100kB flash (depending of used features/profiles) Bluetooth qualified 5/28/2014 3

Introduction to Bluetooth Smart Software BGAPI TM protocol : A simple binary command, response and event protocol between the host and the stack Used when a separate host (MCU) is used to control Bluetooth stack over UART/USB Very small memory requirements size requirement and low implementation overhead 5/28/2014 4

Introduction to Bluetooth Smart Software BGLib TM library : A portable ANSI C library, which implements the BGAPI protocol Easy to port to various architectures such as : ARM Cortex, PIC16/32 etc, Coldfire+ etc. Uses fuction call back architecture 5/28/2014 5

Introduction to Bluetooth Smart Software BGScript TM scripting language : A very simple BASIC-like application scripting language Used when applications are implemented on the Bluetooth radios MCU Enables very fast application development and allows programs to be executed directly on the Bluetooth radio without the need of an external MCU 5/28/2014 6

Introduction to Bluetooth Smart Software Why to use BGScript TM? Very simple to use Fast development of simple Bluetooth Smart applications Examples: Pairing, simple user interfaces, simple sensors Free software development tools Code developed with any text or source code editor Code compiled with Bluegiga s free compiler Several example scripts available Heart Rate sensor Proximity reporter FindMe tag Medical devices such as blood glucose Cuts out the need for external MCU Reduced product ebom Smaller footprint Faster time-to-market 5/28/2014 7

Introduction to Bluetooth Smart Software Bluetooth Smart Profile Toolkit TM : A tool for creating Bluetooth Smart profiles Bluetooth Smart profiles are very simple Can be describes with a single file of XML Profile toolkit is a Simple description language of Bluetooth Smart Profiles Several example profiles and services available Heart Rate Sensor Proximity Reporter FindMe Blood Glucose Heath Thermometer Battery Service Vendor Specific services 5/28/2014 8

Introduction to Bluetooth Smart Software Standalone architecture example using Bluegiga BLE113 module Sensors and peripherals are directly connected to the BLE113 via the IO interfaces Application executed on the on-board 8051 Application developed with BGScript TM or C SDK and services and profiles with Profile Toolkit TM Display SPI IO or PWM Buttons or Led BLE113 Bluetooth Smart Module I2C or SPI Sensors CR2032 VDD Applications: sport and fitness, medical and health care, smart energy, home automation, security, proximity and precence etc. 5/28/2014 9

Introduction to Bluetooth Smart Software Hosted architecture example using Bluegiga BLE113 module Sensors and peripherals are directly connected to the MCU via the IO interfaces BLE113 connected to the MCU via UART or USB Application developerd to the MCU and interfacing to BLE113 done using BGAPI TM protocol (BGLib TM can be used on the host) Profile developed with Profile Toolkit TM BLE113 Bluetooth Smart Module UART I2C or SPI Sensor Display SPI IO or PWM Button or led 5/28/2014 10

Bluetooth Smart Software v.1.3 5/28/2014 11

Feature Highlights Highlight Features BLE121LR support Added support for the new long range product variant BLE113-A-M256K support Added support for the BLE113-A with on-board 256kB flash Enhanced Broadcasting (Patent Pending) Allows an advertiser device to know who has received the broadcast packet Allows for example better power saving, when advertisement can be paused after data has been received Does NOT however guarantee the data gets reliably transmitted Slave mode : Simultaneous Advertisement or Scanning While Connected Enabled advertisement or scanning when connected Security : Fixed Pass Key Support for Bonding The use of a fixed 6 digit PIN code for bonding This is little bit in the grey area as the standard uses random pass key

Feature Highlights Device Firmware Upgrade (DFU): Over-the-Air Firmware Upgrade Enables Bluetooth Stack, GATT and BGScript application to be updated over a Bluetooth Smart connection v.1.3 add the possibility to update just the GATT and Application OTA update ~90-95% smaller firmware update file OTA support can be integrated into any customer application Requires 256kB flash either external SPI flash or on-board 256kB DFU over UART Field firmware upgrades over UART DFU Support Added to BLEGUI Easy firmware upgrades using BLEGUI

Feature Highlights API Improvements RF API to control the receiver sensitivity added PHY APIs Scan all RF channels and report RSSI During a connection measure RSSI or packet loss per channel and report the data Block or enable some of the RF channels Flash APIs Read, Write and Erase data from on-board flash (user data area) I/O APIs Enable / disable I/O interrupts Set I/O directions Analog comparator API support added USB API to enable/disable USB interface added (BLE112 only) AES engine API to access the AES hardware engine added

Feature Highlights BGScript TM Improvements Function Support BGScript programs can now use functions (procedures) Reuse of code within an application More compact code Simpler applications BGScript code can be split into multiple files Easier code maintenance Easier code updating Memory management functions Memset(), memcpy() etc.

Feature Highlights Examples ios and Android App source code 20+ BGSCript examples Cable replacement, ibeacons, Health Thermometer, OTA update, Blood glucose sensor, HR transmitter, AT commands etc. BGAPI source code for host ANSI C 3 rd party implementations: Java, C#, Python and Arduino Documentation API documentation: BGAPI, BGScript, BGLib and C SDK User Guides: BGScripting, Hardware configuration and GATT services Application notes: Building your 1 st Bluetooth Smart Application, OTA Updates, Glucose sensor, HR sensor, C SDK etc. Android and ios development presentation, Bluetooth certification, Technology presentation etc.

Thank You 5/28/2014 www.bluegiga.com 17