Explore Bluetooth Low Energy ( BLE ) Fundamentals in Weekend
3.6 (25 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
109 students enrolled

Explore Bluetooth Low Energy ( BLE ) Fundamentals in Weekend

Getting Started with Bluetooth Low Energy Protocol Layers and its fundamental concepts
3.6 (25 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
109 students enrolled
Last updated 11/2019
English
English [Auto]
Current price: $86.99 Original price: $124.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 6.5 hours on-demand video
  • 5 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Bluetooth Low Energy Fundamentals
  • BLE Application and Profile
  • BLE Architecture and Layers
  • BLE Radio Layer
  • BLE Link Layer
  • BLE Logical Link Capability Adaptation Layer
  • BLE Attribute Protocol
  • BLE Generic Attribute Profile
  • BLE Generic Access Profile
  • BLE Security Manager and Key distribution
Requirements
  • C Language Programming
  • Embedded System Basics
Description

In this course, we will explore the different layers of bluetooth low energy specification. We start explore from very low hardware Radio Layer upto application layer of bluetooth low energy. Bluetooth Low Energy is evolving and used in wide range of applications starting from Personal Area Networks to Smart Automation Networks.

Here we concentrate currently on Bluetooth Low Energy Personal Area Networks and its layers like Radio Layer, Link Layer, L2CAP layer, Attribute, General Access Profile, Generic Attribute Protocol, Security Manager, Host Controller Interface Layer and application layers.

This course also provides step by step implementation of Environment Sensing service development starts from advertising, simple GATT connection, adding BLE standard profile, adding characteristics, read and notify properties, reading data from DHT11 and update data on every 5 seconds, and also includes notification.

Who this course is for:
  • Beginner Bluetooth Low Energy System Developer
  • Embedded Firmware developers
  • Embedded System beginners
Course content
Expand all 26 lectures 06:34:58
+ Introduction
2 lectures 21:42

Bluetooth Low Energy brief overview, devices, different version, usage and application

Preview 06:40

Bluetooth Low Energy Architecture Fundamentals and brief overview of various layers like Radio, Link, Logical Link Capability Adaptation, Generic Access Profile, Security Manager, Attribute Protocol, Generic Attribute Profile, Application and Profiles.

Preview 15:02
+ Bluetooth Low Energy - Layers
8 lectures 02:12:26

Brief overview about Physical Layer and its RF Channel allocation, transmitter and receiver characteristics

BLE - Physical Radio Layer Specification
12:35

Link Layer Specification, State Transition, State Machine, Connection State Roles, Device Address, RF Channels, Physical Channel and its respective channel indexes.

BLE - Link Layer Specification
24:27

Bluetooth Low Energy Advertising Procedures, PDU Formats, various types of advertising and scanning, Advertising Parameters configuration and customization, Advertising and Scanning PDU formats

BLE - Advertising
20:13

Overview of Logical Link Capability Adaptation Layer, Terminology, Connection, Topology and its respective change during connection, Connection establishment sequence and Network Roles.

BLE - Logical Link Capability Adaptation Layer
11:43

BLE Generic Access Profile, State, role definitions, access permissions.

BLE - Generic Access Profile
11:54

Bluetooth Low Energy Attribute Protocol, Generic Attribute Profile, Sample Data structure of Heart Rate Monitor & Environment Sensing service profile with Temperature & Humidity

BLE - Attribute Protocol / Generic Attribute Profile
12:06

Bluetooth Low Energy Security Manager Protocol, Security establishment and enforcement, pairing feature exchange, pairing and key distribution, data signing, SMP Command codes and its respective operations

BLE - Security Manager Protocol ( SMP )
27:38

BLE Host Control Interface Layer Specification, Types of HCI Layers, UART Transport Layer, USB Transport Layer and 3 Wire Transport Layer.

BLE - Host Control Interface ( HCI )
11:50
+ Nordic nRF52832 Bluetooth Multi Protocol SoC
3 lectures 36:31

nRF52832 Bluetooth Low Energy System on Chip ( SoC ), Multi Protocol Radio Processor, and its various peripheral interfaces like GPIO, I2C, SPI, UART & etc

Nordic nRF52832 Bluetooth Multi Protocol SoC
16:37

Nordic nRF52832 Development Kit, Hardware Block Diagram and peripheral interface details

Nordic nRF52 Development Kit
10:51

This gives the brief introduction about nRF52 Development and Segger Embedded Studio. Segger Embedded Studio is available at free of cost for commercial application development for Nordic Devices, with no code size restriction.

nRF52 Development Kit and Segger Embedded Studio
09:03
+ Bluetooth Low Energy Advertising Application Development, Building.Demonstration
13 lectures 03:24:19
Simple Bluetooth Low Energy Advertisement - Demo
00:56

This session provides step by step procedure of BLE advertising application firmware development with initialization sequence of logger service, application timer, power management, nordic soft device, generic access profile, generic attribute profile, advertisement, connection parameter configuration and starting advertising.

Bluetooth Low Energy Advertising Application Development, Coding
46:53

Provides detailed information about the compilation issues faced during building and fixing the same step by step.

Bluetooth Low Energy Advertising Application Building & Fixing Compilation Issue
23:56

provides step by step instruction for executing and debugging the advertising application and get scanned over android mobile phone.

Advertising Application - Testing and Demonstration
05:28

This session provides very minimal and mandatory BLE handling events like GAP Connection, Disconnection, GATT Client Timeout, GATT Server Timeout and Security parameters update request.

BLE Connection Handling Development & Coding
21:30

Debugging the connection request implementation and testing with nrf connect android mobile application

BLE Connection Handling Debugging and Demonstration
03:33

Line by line coding development of BLE Environment Sensing Service Implementation

BLE Environment Sensing Service Development
33:57

Compilation issue fixing and debugging the BLE Environment Sensing Service

BLE Environment Sensing Service Compiling and Debugging
07:00

Adding Read, Notify properties for Temperature and Humidity characteristics and getting the static data configured in the firmware. Temp => 30.00 degree, Humidity => 30.00 percentage

BLE Environment Sensing Service Temperature and Humidity with Static values
06:04

Integration of DHT11 driver into Environment Sensing Service and update the initial value of temperature and humidity

BLE Environment Sensing Service DHT11 Sensor Intergration
07:51

Update of initial value of temperature and humidity characteristics of ESS from DHT11 sensor

BLE ESS Update Temperature & Humidity characteristics from DHT11
03:07

This provides the real time update of temperature & humidity characteristics of ESS on every 5 seconds interval.

BLE ESS Update temperature and humidity in real time for every 5 seconds
22:57

Implementation of notification of temperature & humidity characteristics of Environment Sensing Service

BLE ESS Temperature & Humidity Notification Implementation
21:07