Practical Low Cost Bare-Metal Bluetooth Development
Bare-Metal Drivers and Firmware : Bluetooth Classic, Bluetooth Low Energy (BLE) 4.0, BLE 5.0
Watch Promo
....for the following low-cost Bluetooth chips:
- HC-06: Bluetooth Classic
- HC-05: Bluetooth Classic
- JDY-08: Bluetooth Low Energy (BLE) 4.0
- HM-10: Bluetooth Low Energy (BLE) 4.0
- HM-19: Bluetooth Low Energy (BLE) 5.0
Exactly What You’re Getting
This course can be divided into 4 major sections.
First Section
The first section is theoretical. In this section we shall learn about the Bluetooth protocol, its history, and the key differences amongst the various protocols. We shall also compare our selected Bluetooth chips across different parameters so that you will know the right chip to use for a particular use case.
Second Section
In the second section we shall develop bare-metal drivers for interfacing the Bluetooth chip to our STM32 microcontroller. We shall navigate the microcontroller’s reference manual and datasheet to extract the right information to build these drivers.
Third Section
Last Section
In the last section, we shall combine the drivers and data structures developed in the previous sections to develop a library for each of our Bluetooth chips.
- Sending data over Bluetooth from an STM32 slave device to a mobile phone master device
- Sending data over Bluetooth from an STM32 master device
- Receiving data over Bluetooth from an STM32 slave device
- Receiving data over Bluetooth from an STM32 master device
- Communicating wirelessly between two STM32 microcontrollers using Bluetooth classic
- Communicating wirelessly between two STM32 microcontrollers using Bluetooth Low Energy (BLE)
- Controlling hardware modules by Bluetooth
- Sending sensor data periodically over Bluetooth with a Realtime Clock (RTC)
- Sending sensor data over Bluetooth with RTC triggered alarm.
As always, no copy/paste. We write each line code from scratch.
Frequently Asked Questions
Your Instructor
EmbeddedExpertIO represents a vibrant collective dedicated to the mastery of sophisticated embedded systems software development for professionals.
Our core objective is to equip individuals and organizations with the indispensable skills to thrive in the swiftly evolving embedded systems sector. We achieve this by providing immersive, hands-on education under the guidance of seasoned industry specialists. Our ambition is to emerge as the favored learning platform for embedded systems development professionals across the globe.