Hi friends, apologies if this is the wrong topic but it seemed the most fitting to me.
I'm an avid user of analog two way radios for communication, but, for a myriad of reasons, it is becoming infeasable to use these for me anymore. I have considered other options such as SDF, Digital Mobile Radio, advanced amateur radio, and even switching to ePTT solutions. However, none of these solutions are as simple, or cheap as I want them to be.
To this end, I've set out to create my own solution. What I have in mind is the equivalent of a shoulder mic for a standard radio, like you might see on a cop's shoulder. However, instead of connecting to a radio, it'll be connected to a smartphone wirelessly (I'm thinking Bluetooth here.) It doesn't need to do anything fancy at all, and right now all I want to build is a working prototype, so it doesn't have to be small or portable yet, I can do all that later on.
All I need it to do is this:
- Connect to a smartphone
- Play audio from the smartphone over a speaker
- Send audio from a microphone to the smartphone
I was initially looking into the Arduino Nano 33 BLE for this project, but further down the line I read that BLE is not particularly suited to audio streaming, and this device does not support Bluetooth Classic.
Later on, I stumbled on the RN-52 Breakout Board from SparkFun, which appears to be exactly what I need in terms of hardware. Unfortunately, this product has since been retired and even while it was being sold, the reviews aren't stellar.
I've also read that Arduinos might not be fast enough for audio processing in general, which could be a hurdle. If indeed Arduinos can't handle my needs, I'm perfectly fine using the likes of Raspberry Pi, but I have faith that an Arduino will be able to handle this project sine it is in essence very simple.
My questions to you all:
- Do I need an Arduino at all for this project, or is there a simple dedicated Bluetooth device I can use instead?
- Which arduino is best suited for this purpose?
- How would you go about this project?
I know this is an incredibly non-trivial project, however the only problem I have is the hardware. I write software and am completely dumb to hardware, so I have no idea can interface with the software on a phone.
Thank you for any information you can offer!