Mô tả

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 apps. This course aims to provide a solid practical understanding of Bluetooth Low Energy: the protocol, how data is organized, and the 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.

 

-------------------Some highlights----------------------

Build Bluetooth Low Energy (BLE)  firmware for different use cases

Understand the Bluetooth Low Energy (BLE)  Stack

Create your own Services and Characteristics

Build Bluetooth Low Energy Embedded Devices

Give a lecture on the Bluetooth Low Energy (BLE) Architecture

------

No prior knowledge is required. I will teach you everything from scratch.

------

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.

-------

Bạn sẽ học được gì

Build Bluetooth Low Energy (BLE) Firmware for different use cases

Create your own Services and Characteristics

Understand the Build Bluetooth Low Energy (BLE) stack

Build Bluetooth Low Energy (BLE) Embedded Devices

Send sensor data between devices using Build Bluetooth Low Energy (BLE)

Yêu cầu

  • No prior knowledge is required. I will teach you everything from scratch.
  • NUCLEO-F411RE
  • X-NUCLEO-BNRG2A1

Nội dung khoá học

17 sections

Introduction

7 lectures
Introduction
01:19
Modules Required for the Course
01:19
Downloading an Integrated Development Environment (IDE)
02:34
Installing the Integrated Development Environment (IDE)
02:38
Setting Up STM32CubeMX 5
07:07
Downloading the LightBlue Application
01:31
Getting the most out of this course
00:18

Introduction to Bluetooth Low Energy (BLE)

2 lectures
What is Bluetooth Low Energy (BLE) ?
09:44
The Bluetooth Low Energy Stack and Stack Splits
03:37

The Bluetooth Low Energy (BLE) Architecture

6 lectures
Overview of the Physical Layer (PHY)
05:11
Overview of the Link Layer (LL)
05:55
Understanding the Link Layer Packets
05:23
Overview of the Host Controller Interface (HCI) Layer
03:20
Overview of the Logical Link Control and Adaptation Protocol(L2CAP) Layer
03:36
Key Features of Bluetooth Low Energy (BLE) 5
04:23

The Generic Access Profile (GAP)

6 lectures
Overview of the Generic Access Profile (GAP)
05:12
Advertising States, Scan Request and Response
03:10
Understanding Advertising Events
04:17
Understanding Advertising and Scanning Parameters
02:17
Connection and Broadcasting
04:27
Understanding Modes and Procedures
02:57

The Attribute Protocol (ATT)

2 lectures
Overview of the Attribute Protocol
07:52
Analyzing the parts of an Attribute
01:42

The Generic Attribute Profile (GATT)

2 lectures
Overview of the Generic Attribute Profile (GATT)
09:11
The Mandatory GAP Service Implemented on all GATT Servers
01:50

Developing Bluetooth Low Energy (BLE) Firmware with STM32 BlueNRG-MS

16 lectures
Overview of the BlueNRG-MS Stack
03:31
Installing the X-CUBE-BLE2 Package
01:11
Coding : Configuring the BLE Hardware
26:21
Coding : Analyzing the BLE Hardware Configuration code
05: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 : Creating Custom Characteristics
11:20
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

1 lectures
Some Bluetooth Low Energy Security concepts
04:47

[START OF OLD VERSION OF THE COURSE] Introduction to Bluetooth Low Energy (BLE)

3 lectures
What is Bluetooth Low Energy (BLE) ?
02:39
Key features of Bluetooth LowEnergy
02:24
Some frequently used terms
02:09

Set Up

9 lectures
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
Coding : Advertising your presence (Part I)
19:04
Coding : Advertising your presence (Part II)
33:36

Introduction to the Bluetooth Low Energy (BLE) Architecture

9 lectures
Notice
00:09
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
Overview of the Bluetooth Low Energy Attribute Protocol
10:43
Understanding Attributes
07:27
More on Attributes
05:11
Attribute Groupings
02:19
Understanding the concept of Services
06:16
Understanding the concept of Characteristics
04:38
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
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
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
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 lectures
Closing Remarks
00:17

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.