
Learn how Bluetooth Low Energy enables energy-efficient wireless communication for the internet of things via broadcasting and connections. Compare BLE to Bluetooth Classic and explore range, data rate, and compatibility.
Explore the ble stack layers: phy, link, host controller, and l2cap, and understand fhss in the 2.4 ghz isms band with primary and secondary advertising channels and hci.
Explore BLE device roles: peripherals, central, broadcasters, and observers, and how advertising packets enable connections, master-slave dynamics, and multi-role functionality across GAP and link-layer definitions.
Learn how BLE connection events govern master-slave data exchange, explore connection parameters, channel hopping, whitelist-based device filtering, and related concepts such as connection interval and slave latency.
Explore BLE security modes and levels, including mode 1 encryption and mode 2 data signing, and summarize short-term and long-term security keys used during pairing.
Explore the BLE GATT server–client model on ESP32 by building a server and client to exchange services and characteristics, configure advertising and connection parameters, and test with two ESP32s.
Learn how BLE mesh and Wi-Fi coexist on the ESP32, why it’s needed, and how to implement a BLE parameter project using Blufi to configure network settings.
Explore implementing a BLE mesh notice board for hotels using ESP32 devices, including provisioner and client nodes, testing mesh capabilities, and exploring power-aware improvements like Eink displays.
Explore the future of BLE with Bluetooth 5 improvements, RDF-based proximity, and practical gateway architectures using Raspberry Pi and MQTT Bridge for BLE Mesh and ESP32 projects.
UPDATE JUNE 2022:
ESPIDF BLE Code Compatibility Version Update
Hello learners!
Welcome to MAKERDEMY's “Introduction to BLE” course.
This is a beginner level course that will teach all there is to know about BLE and BLE Mesh. We will be using the most popular IoT board called the ESP32 to explore the BLE features, implementations and projects. This course is one stop destination for beginners to understand BLE in-depth and implement projects.
This course will strengthen your knowledge on the fundamental concepts pertaining to BLE and BLE Mesh and will give you hands-on experience in implementing end-to-end projects with the ESP32. You will be very confident with the BLE concepts, architecture, features, how to implement them and the security process. You will become confident to integrate BLE and MESH features into your own projects using ESP IDF and Visual Studio Code. Finally, you will implement a full fledged BLE Mesh enabled Capstone project that combines the learnings and features learned throughout the course
If you complete all sections in the course, and the course assignments, you will confidently be able to develop and work on implementing your own BLE solutions.
Throughout the course, we have provided a curated collection of original resources. These resources include links to documents for in-depth learning, links, videos, and more. At MAKERDEMY, we have a dedicated instructor team who will promptly answer any of your course-related queries.
So, what are you waiting for?! Come, join me in this course. I’m looking forward to being your instructor and to give you an introduction into the world of Bluetooth Low Energy.