I wanted to build my own wireless keyboard/controller. Nowadays wireless == BLE.
You might have seen that Artemis Thing Plus ad in TV. Cuts, slices, dices, charges LiPo,
listens to your problems (it has a microphone… why else would it be there?). I’ve bought it
and starting implementing the HID device… and then it took my several months to wrap my head
around it. It is my first BLE project so there was a lot get through.
The Ambiq’s SDK doesn’t make it any easier. Sorry to say… it’s a mess. It’s an undocumented
mess… so a typical software development experience. I want to save trouble for anyone else
trying to do the same. I’ve started documenting the process in video form. It’s messy and long.
I’m trying to improve it. Make it more structured and to the point. There are 4 parts of me
explaining the code. The project is still an early WIP, but documenting it now means I can
get through the things I’ve learned while it’s still fresh in my memory.
PART 1 : https://www.youtube.com/watch?v=EKmEYa9VxKM <<
PART 2 : https://www.youtube.com/watch?v=qvNo9iSz-iA <<
PART 3 : https://www.youtube.com/watch?v=hjYStAkneCM <<
PART 4 : https://www.youtube.com/watch?v=u_bDCuilJ3E <<
The source code of [my project is here.
Feel free to tell me if something is bad, good, or needs further explanation.](Michal Ciesielski / bluetooth-keybd-artemis · GitLab)