Hello everyone, I am a hobbyist, and I recently bought an ESP32 (Wroom) board. I found the API to be the same as ESP8266's RTOS SDK, so getting started was no problem. I installed and set up the toolchain, and then I was able to do all the basics, drive GPIOs, connect to WiFi, sockets, etc.
Now I looked over at the examples which came with esp-idf, and there are many Bluetooth and BLE based examples which I would like to reverse engineer and learn about, but unfortunately I have minimal experience with Bluetooth.https://nox.tips/
How do I get started with Bluetooth? Should I read up all the theory on Bluetooth, or start by reading the documentation and then go about learning stuff I don't know. Or maybe start with the examples? How did you guys learn about Bluetooth?
Background: I have a CS degree, played around with AVRs, 8051/52s, STM32, ESP8266. Been programming for ~10 years
I started on a similar task a couple of years ago. I've worked on embedded control system my entire career and have some experience with wireless communications in the medical device world, but it was my first detailed exposure to Bluetooth LE. These are some experiences that might help.
I was able to put Bluetooth into my project and I'm sure you will be able also. Good luck on your project.