Video Post: BLE Wifi Setup Process (pi & app bluetooth communication)


What you see:

  • Pi gets plugged and starts up (LED light blue)

  • Select „Add Device“ mode in beatnik app (small +)

  • Led turns off when pi booted successfully and ready

  • Button press to start „ble wifi provisioning mode“ on pi. (led starts pulsing blue)

  • Start searching / Request Connection in app

  • Pi recives connection request and tuns led green

  • Pi searches for local networks and returns list

  • App recives list and user selects wifi ssid

  • User enters Wifi password in app

  • Password & Ssid gets sent to pi

  • Pi tries to connect and returns result

  • App recieves and displays result (some useful info like IP & Hostname)

Color coding and wiring is hacky and not final. Code hacky and not final.

If you wanna see the code of the app side “beatnik-bleno.service.ts” in the app repo here: https://github.com/byrdsandbytes/beatnik-controller/blob/feature/ble-wifi-provisioning/src/app/services/beatnik-bleno.service.ts

Bluetooth Code for the pi side you’ll find here: https://github.com/byrdsandbytes/beatnik-bleno

Posted this to reference it in todays update. (Link will follow in comments, later today)


Original Post Date: Sunday, December 7, 2025
View original post on Reddit

Back to blog