Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Bluetooth Low Energy (BLE) From Ground Up™
Introduction
Modules Required for the Course (1:19)
Downloading an Integrated Development Environment (IDE) (2:34)
Installing the Integrated Development Environment (IDE) (2:38)
Setting Up STM32CubeMX 5 (7:07)
Downloading the LightBlue Application (1:31)
Getting the most out of this course
Introduction to Bluetooth Low Energy (BLE)
What is Bluetooth Low Energy (BLE) ? (9:44)
The Bluetooth Low Energy Stack and Stack Splits (3:37)
The Bluetooth Low Energy (BLE) Architecture
Overview of the Physical Layer (PHY) (5:11)
Overview of the Link Layer (LL) (5:55)
Understanding the Link Layer Packets (5:23)
Overview of the Host Controller Interface (HCI) Layer (3:20)
Overview of the Logical Link Control and Adaptation Protocol(L2CAP) Layer (3:35)
Key Features of Bluetooth Low Energy (BLE) 5 (4:23)
The Generic Access Profile (GAP)
Overview of the Generic Access Profile (GAP) (5:12)
Advertising States, Scan Request and Response (3:10)
Understanding Advertising Events (4:16)
Understanding Advertising and Scanning Parameters (2:17)
Connection and Broadcasting (4:27)
Understanding Modes and Procedures (2:57)
The Attribute Protocol (ATT)
Overview of the Attribute Protocol (7:52)
Analyzing the parts of an Attribute (1:42)
The Generic Attribute Profile (GATT)
Overview of the Generic Attribute Profile (GATT) (9:11)
The Mandatory GAP Service Implemented on all GATT Servers (1:50)
Developing Bluetooth Low Energy (BLE) Firmware with STM32 BlueNRG-MS
Overview of the BlueNRG-MS Stack (3:31)
Coding : Creating Custom Characteristics (11:20)
Installing the X-CUBE-BLE2 Package (1:11)
Coding : Configuring the BLE Hardware (26:21)
Course Source Code
Coding : Analyzing the BLE Hardware Configuration code (5:34)
Coding : Initialization the BLE Device (18:23)
Coding : Implementing the mandatory GAP Service (16:49)
Coding : Advertising and Testing the BLE Device (13:26)
Coding : Creating Custom Services (15:05)
Coding : Sending Data to the Client (43:38)
Coding : Creating UUIDs and Handles for multiple Services and Characteristics (10:01)
Coding : Implementing multiple Services and Characteristics (11:15)
Coding : Updating Characteristic Values (16:19)
Coding : Developing a BLE Chat Firmware-Pt.1 : Creating the Characteristics (10:23)
Coding : Developing a BLE Chat Firmware-Pt.2 : Processing Rx and Tx Events (13:03)
Coding : Developing a BLE Chat Firmware-Pt.3 : Testing the Firmware (13:46)
Bluetooth Low Energy (BLE) Security
Some Bluetooth Low Energy Security concepts (4:47)
Closing
Closing Remarks
Teach online with
Coding : Implementing multiple Services and Characteristics
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock