-
28:22
-
29:34
-
9:26
-
22:23
-
12:36
-
19:03
This curriculum provides a practical introduction to developing Bluetooth LE applications using Zephyr on Silicon Labs wireless microcontrollers.
Overview
In this video you will build your first Bluetooth LE peripheral using Zephyr as the starting point for a Key Finder application. Beginning with a Zephyr sample, you will learn how a device operates in peripheral mode, how it advertises, and how other devices can connect and read its data.
We start from the Device Information Service sample, as this is a common service found in many Bluetooth devices and provides a simple, practical entry point. The service exposes basic information about the device such as manufacturer, model, and version details. From there we adapt the application to introduce a clear structure, including a simple finite state machine that will form the foundation for more advanced behavior in later videos.
By the end of this video you will have a working Bluetooth LE device operating in peripheral mode that can advertise and accept connections. This provides the foundation for later adding central mode functionality to scan for and connect to other devices, along with inputs, outputs, alerts, and low power features.
This is the first step in a series where we build a complete Bluetooth Find Me key finder using Zephyr.
Further Information:
- GitHub - Silicon Labs Training Examples
- Zephyr Project - Getting Started Guide
- Zephyr Project - Silicon Labs Boards
- Zephyr Project - Silicon Labs EFR32xG24 Dev Kit
- Silicon Labs - Simplicity SDK for Zephyr Overview
- Silicon Labs - Simplicity SDK for Zephyr Getting Started
- Zephyr Project - About
- Zephyr Project - Application Development
- Zephyr Project - CMake Build System
- Zephyr Project - Kconfig Configuration System
- Zephyr Project - Devicetree
- Zephyr Project - West Meta-tool
- Zephyr Project - Samples and Demos
- Zephyr Project - Bluetooth Device Information Service Peripheral Sample
- Silicon Labs - Simplicity Connect Mobile App
Dev Lab: Building Your First Bluetooth LE Peripheral
Prerequisites
Basic knowledge of embedded systems and C
A Zephyr development environment
A supported Silicon Labs development kit