This is a class to teach how to use Bluetooth® Low Energy in ModusToolbox™ applications. The descriptions and exercises use a PSoC™ 6 MCU as a host to a 43012 device.
After completing this class, you should be able to create and debug full Bluetooth® applications using the ModusToolbox™ ecosystem including peripherals, centrals, and beacons.
This class does not cover Bluetooth SOC applications using PSoC 63 BLE devices.
- ModusToolbox™ Software Training Level 1 Getting Started
- ModusToolbox™ Software Training Level 2 PSoC™ MCUs
- Manual: This directory contains the manual chapters.
- Projects: This directory contains solutions to exercises.
- Templates: This directory contains template starter projects for some exercises.
The manual consists of the following chapters:
- Chapter 1: Introduction - Overall introduction to the class
- Chapter 2: Bluetooth® Protocol - General description of Bluetooth® terms and protocol
- Chapter 3: Bluetooth® LE Basic Peripheral - How to create a basic Bluetooth® peripheral using the ModusToolbox™ ecosystem
- Chapter 4: Notify and Indicate - How to implement notifications and indications in a peripheral
- Chapter 5: Pairing, Bonding & Privacy - How to implement various types of security in Bluetooth®
- Chapter 6: BLE Centrals - How to implement a BLE central device
- Chapter 7: Beacons - How to implement different types of Bluetooth® beacons
- Chapter 8: Low Power - How to reduce system power consumption in a Bluetooth® design
- Chapter 9: Over the Air Update (OTA) - How to update firmware over a Bluetooth® link
- Chapter 10: Debugging - Debugging techniques and tools for Bluetooth® devices
The following hardware is used for the exercises in this class:
- CY8CKIT-062S2-43012 (PSoC™ 62S2 Wi-Fi BT Pioneer Kit)
- CY5677 (CySmart Bluetooth® Low Energy 4.2 USB Dongle) (optional)
- Ammeter (for low power chapter exercises)
Additional information can be found at: