trainfo.jpg

Duration: 

  • Bluetooth Low Energy training full 2 days
  • Introduction to Bluetooth Low Energy 4-hour training
  • Monthly mentoring program 1 hour/week 

Price: 

  • Bluetooth Low Energy training $12,500
  • Introduction to Bluetooth Low Energy $3,000
  • Monthly mentoring program $2,000/month

Training type: 

  • Bluetooth Low Energy training - classroom
  • Introduction to Bluetooth Low Energy - online
  • Monthly mentoring program - online

Language: English

General information:

  • Learn the technical aspects of the BLE development concepts: Link Layer, HCI, L2CAP, GAP, GATT, Attributes, Services
  • Learn about the Security Manager (SM) module, the different levels of security are available for BLE devices (depending on which version of the spec is used), and how to choose the right one for your application
  • Learn the different aspects affecting power consumption and how to optimize BLE parameters to achieve maximum battery life for your device
  • Learn how to debug and understand advertisement  and connection packets, including live and interactive debugging exercises using a Bluetooth sniffer

Course description

Day 1 (General Technology overview)

INTRODUCTION

- Introduction to Bluetooth Low Energy

  • What is Bluetooth Low Energy?
  • Bluetooth Low Energy vs. Bluetooth Classic
  • Use-cases where BLE makes sense
  • Configurations
  • Limitations
  • Network Topology

- Basics

  • Physical Layer
  • Link Layer
  • Host Controller Interface (HCI)
  • Logical Link Control and Adaptation Protocol (L2CAP)
  • Attribute Protocol (ATT)
  • Security Manager (SM)
  • Generic Access Profile (GAP)
  • Generic Attribute Profile (GATT)

BREAK

- Generic Access Profile (GAP)

  • Roles
  • Modes
  • Security
  • Live debugging/sniffing session capturing advertisements

- Generic Attribute Profile (GATT)

  • Roles
  • UUID
  • Attributes
  • Services
  • Characteristics
  • Read, Write, Notifications & Discovery
  • Profiles
  • Live debugging/sniffing session capturing connections

LUNCH BREAK

- Security

  • How secure is it?
  • What makes it secure?
  • How do you make it secure?
  • Legacy vs. Secure Connections
  • Concerns
  • Trade-offs

BREAK

- Choosing the right chip/module

  • Overview of different available options
  • Comparison
  • Interoperability

- Bringing the product to market

  • Successfully launching a BLE product
  • Costs associated with launch

- Comparison of the different Bluetooth versions

  • Versions 4.2 and 5.0

- Beacons

- Bluetooth mesh overview

SUMMARY & CLOSING

 

Day 2 (In-depth technical with practical  embedded focus)

INTRODUCTION

-BLE system design aspects

  • GAP design (Advertising  & Connection parameters)
  • GATT design (Use of adopted and custom  Services & Characteristics)
  • Bluetooth Developer Studio design features

-Power consumption and how to achieve optimum battery life

  • Steps to maximize battery life
  • User Experience considerations
  • Power measurement tools

BREAK

-Development & Testing tools

  • Client Emulator Apps (live demo + tutorial)
  • Custom Desktop-side Testing & Emulator applications
  • Bluetooth Developer Studio testing features

LUNCH BREAK

-Live Development session

  • Setup of development  environment
  • Development on a real development kit
  • Live debugging on target

BREAK

-Debugging & Sniffing BLE

  • Comparison of different sniffers
  • Tools for sniffing and debugging BLE
  • In-depth live tutorial/demo using the Ellisys Bluetooth Tracker

-The Bluetooth Spec

  • How to navigate the Bluetooth Specification documents

BREAK

-Mobile development and its role

  • iOS
  • Android
  • Key differences between the two platforms

-The Gateway problem

  • When do you need a Gateway?
  • Trade-offs

-Q&A and discussion

SUMMARY & CLOSING

 

banbo.jpg