bluetooth smart software v.1.2
Post on 31-Dec-2016
231 Views
Preview:
TRANSCRIPT
Bluetooth Smart Software v.1.2
Topics • Feature Highlights
• Hardware Changes
• Documentation Updates
• New Demos and Examples
• Roadmap
• Why to Use Bluetooth Smart?
• Classic Bluetooth vs. Bluetooth Smart?
New Features:
• Enhanced Broadcasting (Patent Pending)
– Allows an advertiser device to know who has received the broadcast packet
– Normally this information is not available
– 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
– Can be integrated into any application (iOS App for example)
– Requires 256kB flash – either external SPI flash or on-board 256kB
– Reference implementation and documentation exists
• DFU over UART
– Field firmware upgrades over UART
• DFU Support Added to BLEGUI
– Easy firmware upgrades using BLEGUI
Feature Highlights
BGAPITM Improvements
• Protocol Reliability
– BGAPI parser now prints error events for invalid commands
– Improves usability and reliability when external hosts are used
• Adaptive Frequency Hopping API Added
– Single Mode device does not need to implement the AFH algorithm, but this is usually handled by the dual-mode device
– AFH APIs allow the following functionality:
• Scan all the 39 RF channels, measure 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
• A new event is produced when a bonding is made and but the bonding list is already full
Feature Highlights
BGScriptTM Improvements
• Function Support
– BGScript programs can now use functions (procedures)
• Reuse of code within an application
• More compact code
• Simpler applications
Feature Highlights
Bluetooth Smart SDK v.1.2
• Beta level C SDK Now Available
– Applications can now be developed with ANSI C
– Environment : IAR Embedded Workbench for 8051
– Enables more complex applications, more performance
– Some developers also simply prefer C over BGScript
– IAR is not Free-of-Charge – however a 30-day evaluation version is
available
• Beta currently underway – contact Bluegiga sales for more information
• General availability announced later after the beta program
Feature Highlights
• SDK now Delivered as Executable
– Simpler installation
Feature Highlights
• BLE113 Development Kit v.1.3
– On-board CC debugger
– Lower cost
• BLE112-E
– Minimum order Quantity dropped
Hardware Upgrades
• API Documentation
– New API reference manual
– New BGScript manual
– Profile Toolkit Guide split into two separate documents
• Configuration guide : hardware and software configuration
• GATT Profile guide : Building GATT based profiles and services
– C API Documentations
• Separate documentation available for C developers
Documentation Updates
• Application Notes
– Building your 1st Bluetooth Smart Application
• Walks through the Bluetooth smart Software and SDK
• Bluetooth Smart Architecture (master, slave, Profiles etc.)
• Building GATT services
• Building simple BGScript application
• Compiling, installing and testing the firmware
– Glucose Sensor Application Note
• A full blown Bluetooth SIG standardized Glucose Sensor implemented with BGScript
– Heart Rate Sensor Application Note
• A simple Heart Rate Transmitted built with BGScript
– Serial Cable Replacement
• Making transparent serial cable replacement using BGScript
Documentation Updates
• Application Notes
– OTA Firmware Update
• How to integrate OTA firmware update capability into BGScript
applications
• How to Perform OTA update
– Installing the C Development Environment
• Walks through the C SDK installation
• Walks through the IAR installation
Documentation Updates
– BGAPITM
• Preconfigured example how to enable BGAPI over UART or USB
• With and without power mode 3
– BGScriptTM
• Battery service demo
• BGDemo : Building your 1st Bluetooth Smart Application
• Cable Replacement: Cable Replacement App Note
• DKBLE Buttons: Capturing IO Interrupts
• Accelerometer: Using DKBLE112 Accelerometer
• Find Me: Bluetooth SIG Find Me profile
• Glucose Sensor: Bluetooth SIG Glucose profile
• Heart Rate: Simple Heart Rare Sensor
• OTA Update: OTA Update demo + App Note example
• Proximity Reporter: Bluetooth SIG Proximity Profile (works with Win 7/8)
– iOS Example Code
• Heart Rate Collector that works with our HR sensor example
• Cable Replacement Collector that works with our CR sensor example
Demos and Examples
– Android Example Code
• Google’s Android Development Kit comes with a simple example
app
• Bluetooth SIG Application Accelerator Toolkit – 2nd example
application
– Windows 8 Example Code
• Bluetooth SIG Application Accelerator Toolkit comes with Win8 code
– C SDK Example Code
• Example Project for BLE112 and BLE113 that enables
advertisement and connections
Demos and Examples
• Bluegiga made Android example application and source code
– Implementation already in progress – availability during November
• BLE113-A-256 : A 256kB flash variant of BLE113
– A new hardware variant with built-in 256kB flash
– For customers requiring OTA firmware update or more application
space
Roadmap
– Ultra low power
– Low cost
– Most rapidly deploying low power wireless technology
– Connectivity to Smart phones, tablets, PCs
– Enables customers to bypass Apple MFI process and fees
– Enables profiles to be developed as Apps – fast deployment
– Customer specific profiles – fast deployment
– Secure – paring, AES-128, AFH etc.
– Reliable – retransmissions, CRCs, forward error correction, ACKs, etc.
– Supported by : iOS, OSX, Linux, Windows 8, Android 4.3
Why to use Bluetooth Smart?
• When to select classical Bluetooth over Bluetooth LE?
– Throughput
• iOS does around 10-20kbps over Bluetooth LE connection
• iOS does around 100-200kbps over Bluetooth classic connection
– Audio: Bluetooth LE does not have bandwidth for audio
– Bluetooth classic has still wider support for phones, tablet and PCs
• Android 4.2 and older do not support Bluetooth LE
• iPhone 4 and older do not support Bluetooth LE
• Windows 7 (unless 3rd party Bluetooth 4.0 stack used) do not support Bluetooth LE
– Apple iAP
• Provides some benefits, like automatic App download
– Range
• Bluetooth classic can go up to 20dBm TX power
• Bluetooth LE is limited to 10dBm and typical products only have 0-4 dBm TX power
Classic Bluetooth vs. Bluetooth Smart?
vs.
www.bluegiga.com www.bluegiga.com
Thank You
top related