🎡 Multi-concurrent BLE connections with Seeed ROUND display

Hi There,

Here’s PART 2 of my project, this time using the Seeed Studio Round Display as the Central.

  • It starts by scanning and building a list of SensorNodes it finds.
  • It then connects to up to 3 SensorNodes concurrently, reading their Temperature & Humidity characteristics and subscribing to Battery and/or Motion notifications.

For extra fun, I added a More I/O B2B hat and hooked up an 8-pixel NeoPixel strip. Each pixel represents a SensorNode (up to 8), and the colors show its state:

  • Blue – Advertising in scan
  • Green – Connected
  • Purple – Notification received (1 of 3)
  • Red – Disconnected
  • Off – Not present in scan

Each SensorNode gets connected, read, and subscribed. After receiving 3 Battery notifications, it disconnects and moves to the next Node until all scanned devices are serviced.

And just for style points, I added some watch faces—it’s the classic demo with a few tweaks. :smile: (Hopefully Rolex doesn’t come knocking… LOL :+1:)

Feel free to drop questions HERE —I’ll do my best to answer.

Enjoy, and remember: projects should always be fun!

GL :slight_smile: PJ :v:

BLE_ROUND_MASTER_FINAL.zip (112.3 KB)