Skip to content

PRO TIP Block youtube.com at the DNS level — Pi-hole, NextDNS or your hosts file — but allow youtube-nocookie.com and i.ytimg.com. These tutorials keep playing; the rabbit hole does not.

Learning without distractions

Raspberry Pi Pico Lecture 28 (2025): Bluetooth GATT server part 1

901 views on YouTube

0:00 – Administrivia
2:20 – Plan for today’s lecture
3:20 – What to show? What to abstract?
5:30 – A brief description of the Bluetooth stack
11:50 – Pointing to additional resources
13:20 – Hardware utilization on RP2040
16:10 – What does BTstack look like to our application code?
19:10 – Asymmetry in the Bluetooth layers
22:00 – Pausing to reflect
22:50 – Attributes and GATT database overview
30:00 – Taking a look at an example database
33:45 – What does this database look like in BTstack?
35:00 – How does BTstack compile this database?
37:30 – Creating a GAP service
42:00 – Creating the GAP device name characteristic
45:00 – Creating a custom primary service
49:20 – Plan for next lecture

Spring, 2025 lectures from ECE 4760 (Digital Systems Design Using Microcontroller) at Cornell University.

Course site: https://ece4760.github.io
Hunter’s site: https://vanhunteradams.com