Bluetooth Low Energy (BLE) From Ground Up™
4.1 (332 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.
2,357 students enrolled

Bluetooth Low Energy (BLE) From Ground Up™

Build BLE Firmware for Microcontrollers. Practices on STM32 boards.
4.1 (332 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.
2,357 students enrolled
Last updated 4/2020
English
English, Filipino, 19 more
  • French
  • German
  • Hebrew
  • Hindi
  • Indonesian
  • Italian
  • Japanese
  • Korean
  • Malay
  • Polish
  • Portuguese
  • Romanian
  • Russian
  • Simplified Chinese
  • Spanish
  • Thai
  • Traditional Chinese
  • Turkish
  • Vietnamese
Current price: $61.99 Original price: $94.99 Discount: 35% off
7 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 10 hours on-demand video
  • 2 articles
  • 7 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
  • Build Bluetooth Low Energy (BLE) firmware for different use cases
  • Create your own Services and Characteristics
  • Understand the complete BLE stack
  • Build Bluetooth Low Energy embedded devices
Course content
Expand all 64 lectures 09:57:58
+ Introduction to Bluetooth Low Energy (BLE)
3 lectures 07:12
Key features of Bluetooth LowEnergy
02:24
Some frequently used terms
02:09
+ Set Up
9 lectures 49:12
Required Microcontroller
01:59
Notice
00:06
Setting Up STM32CubeMX
06:39
Setting Up STM32CubeMX Bluetooth Low Energy Package
01:29
Download Keil uVision 5
01:18
Installing Keil uVision 5
06:23
Installing more Packs
01:46
Testing the Setup
19:30
Overview of Keil uVision
10:02
+ Getting Started
2 lectures 52:40
Coding : Advertising your presence (Part I)
19:04
Coding : Advertising your presence (Part II)
33:36
+ Introduction to the Bluetooth Low Energy (BLE) Architecture
8 lectures 26:46
Overview of the Bluetooth Low Energy Stack
01:09
Overview of the Controller block
02:25
Overview of the Host block
03:01
Overview of the Application block
02:07
Overview of the BlueNRG Stack
04:44
Overview of Bluetooth Low Energy Stack Splits
03:47
Examining some Bluetooth Low Energy usage models
05:55
Overview of BLE Direct Test Mode
03:38
+ Attributes
20 lectures 04:49:17
Overview of the Bluetooth Low Energy Attribute Protocol
10:43
Understanding Attributes
07:27
More on Attributes
05:11
Attribute Groupings
02:19
Coding : Analyzing a sample Bluetooth Low Energy project
20:35
Some Attribute Protocol operations
02:37
Introduction to the Generic Attribute Profile (GATT)
01:40
Overview of Bluetooth Low Energy security concepts
02:08
Overview of the Generic Access Profile (GAP)
08:56
Understanding the GAP Roles
03:39
Understanding Discoverability and Connectability
09:54
Overview of the GAP Service
02:16
Examining the GAP Service Advertising data
04:25
Coding : Creating a Service
40:36
Coding : Creating Characteristics and Descriptors
17:38
Coding : Sending data from BLE server to BLE client
59:07
Coding : Creating multiple Characteristics
01:17:22
Bluetooth Low Energy Bonding Modes
01:50
+ The Link Layer
9 lectures 02:00:46
Introduction to the Link Layer
06:42
Introduction to Packets
03:07
Understanding the structure of Packets
08:13
Coding : BLE two-way communication between server and client
01:23:37
Channels
03:50
Understanding the concept of Frequency Hopping
01:24
Understanding Adaptive Frequency Hopping
02:23
Overview of Advertising
04:23
Overview of Broadcasting
07:07
+ The Host Controller Interface (HCI)
6 lectures 16:37
Introduction to the Host Controller Interface
00:47
Overview of some HCI physical interfaces
01:32
The Logical Interface
06:51
The controller setup sequence
02:46
Understanding Broadcasting and Observing
02:56
Connecting to a device
01:45
+ BONUS : Peripheral Driver Development with STM32CubeMX
5 lectures 33:51
Notice
00:18
GPIO External Interrupt
07:27
ADC Single Mode Conversion
07:29
ADC Continuous Mode Conversion
09:23
ADC Timer Triggered Conversion
09:14
+ Closing
1 lecture 00:17
Closing Remarks
00:17
Requirements
  • No prior knowledge is required. I will teach you everything from scratch.
Description

Welcome to the Bluetooth Low Energy (BLE)  From  Ground Up™  course.


This practical Bluetooth Low Energy (BLE) course will provide you with a solid in-depth training to be able to build BLE embedded devices and use them to communicate with other smart devices and mobile phone app. This course aims to provide a solid practical understanding of Bluetooth Low Energy: the protocol, how data is organized, and tshe key design trade-offs that were made in the creation of the protocol.

By the end of this course you should be able to build your own BLE enabled embedded devices and give a lecture on the BLE protocol.


REMEMBER : I have no doubt you will love this course. Also it comes with a  FULL money back guarantee for 30 days!  So put simply, you really have nothing to loose and everything to gain.

Sign up and lets start transmitting some packets.

Who this course is for:
  • If you are thinking about developing a product that incorporates Bluetooth Low Energy then take this course.
  • If you are an embedded engineer who wants to create Bluetooth Low Energy (BLE) firmware then take this course.
  • If you just want to learn how to code and build BLE devices then take this course.