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
10 sections • 64 lectures • 9h 57m total length
Key features of Bluetooth LowEnergy
Some frequently used terms
Setting Up STM32CubeMX
Setting Up STM32CubeMX Bluetooth Low Energy Package
Download Keil uVision 5
Installing Keil uVision 5
Installing more Packs
Testing the Setup
Overview of Keil uVision
Coding : Advertising your presence (Part I)
Coding : Advertising your presence (Part II)
Overview of the Bluetooth Low Energy Stack
Overview of the Controller block
Overview of the Host block
Overview of the Application block
Overview of the BlueNRG Stack
Overview of Bluetooth Low Energy Stack Splits
Examining some Bluetooth Low Energy usage models
Overview of BLE Direct Test Mode
Overview of the Bluetooth Low Energy Attribute Protocol
More on Attributes
Coding : Analyzing a sample Bluetooth Low Energy project
Some Attribute Protocol operations
Introduction to the Generic Attribute Profile (GATT)
Overview of Bluetooth Low Energy security concepts
Overview of the Generic Access Profile (GAP)
Understanding the GAP Roles
Understanding Discoverability and Connectability
Overview of the GAP Service
Examining the GAP Service Advertising data
Coding : Creating a Service
Coding : Creating Characteristics and Descriptors
Coding : Sending data from BLE server to BLE client
Coding : Creating multiple Characteristics
Bluetooth Low Energy Bonding Modes
Introduction to the Link Layer
Introduction to Packets
Understanding the structure of Packets
Coding : BLE two-way communication between server and client
Understanding the concept of Frequency Hopping
Understanding Adaptive Frequency Hopping
Overview of Advertising
Overview of Broadcasting
Introduction to the Host Controller Interface
Overview of some HCI physical interfaces
The Logical Interface
The controller setup sequence
Understanding Broadcasting and Observing
Connecting to a device
GPIO External Interrupt
ADC Single Mode Conversion
ADC Continuous Mode Conversion
ADC Timer Triggered Conversion
No prior knowledge is required. I will teach you everything from scratch.
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.
Rating: 4.5 out of 57 months ago
Great course and it really gets into the details on Bluetooth Low Energy. It's always good to give good feedback, but your later code writing one the chat coding example, did get confusing but ended up having to go back and forth to make sure everything was correct. But a great course.
My name is Israel, I have been researching and working in the embedded system space for over 7 years. On Udemy I have trained tens of thousands of students in embedded systems focusing on topics such as Assembly Programming, Real-time Operating Systems Design, Firmware Development and Digital Signal Processing. I am able to teach these topics because in my everyday work I apply concepts from these topics.
Join one of my courses and see how it goes. You can always request a refund.
Bohobiom Engineering is a 21st century Computer Engineering online Academy based in London U.K.
We have experienced instructors in the areas of Assembly Programming, Hardware Engineering, Signal & Image Processing, Embedded Firmware Development, Deep Learning and other high demand 21st century skills.
As of today we have trained over 35,000 happy pupils. Please take a look at our available courses and message us if you have any questions.