A very long time ago, I acquired cheap Microlab desktop speakers from a friend who agreed to trade them in exchange for beer.
At the time I needed them and he didn’t. Right away after plugging them in I noticed that they are pretty shit in quality (would make an annoying humming noise even when powered from a USB charger and the audio quality was terrible), however they are really cheap so… I used them for a while and then set them aside to collect dust.
For those wondering why the speakers made that noise – it’s because of a ground loop. Connecting the speakers through a ground loop isolator would solve this problem.
Now I thought that it would be nice to have those speakers portable for situations where one would be cool to have, but I didn’t need those Microlab desktop speakers. So I thought I could re-purpose them and learn something in the process (like more advanced 3D modeling and how to use a laser-cutter more).
The other day I finished assembling this thing. I’ve been seeing these “retro bluetooth handsets” on the market for a long time and I love old things, but those are quite expensive, depending on the brand, price on ebay ranges from 20-40$ which is… too much for a toy like this.
I had made one before from not-so-old office phone. The quality of it was crappy, on some phones it was ok, on some it wasn’t… overall crap and I didn’t use it that much. But just recently I somehow regained interest in making a better version and here’s how I did it.
My recent app that I am developing involves bluetooth and I had to do quite some research about the whole thing and the android API. I had to do lots of searching, but in the end it was ok.
Anyway, while I was searching I had to scrape bits and pieces from every corner of the internet and put them together, so I decided I’ll make one general post about ways to send data over bluetooth in android. I’ll explain everything as we go.