I'm considering streaming music/voice over Bluetooth serial link (via HC05) from PC to Arduino. By doing this, there would be no need for a SD card. Here is the questions I have.
Any help is appreciated.
1- Arduino Uno doesn't have D2A. Is the
tone.h library enough for this purpose? Can we use an external D2A instead? What about other Arduinos?
2- Maximum supported baud rate for ITead's HC05 is 460800 (datasheet here).
Based on searching the net, people suggest using a lower baud rate to increase Signal/Noise or even range. Does UART's baud rate(aka a logic layer) affect range/quality?
3- If we use 460800, we get 45 KByte/s data rate. If we use 115200, we get 11.25 KByte/s data rate. Are these rates enough for A- Voice and B- Music streaming?
Various audio quality samples are provided here (from 8Kbps to 192Kbps).
Here is a list within reach of HC05's maximum baud rate:
1 KByte/s -> voice, music
2 KByte/s -> voice, music
10 KByte/s -> voice, music
10 KByte/s or 80 Kbps corresponds to baud rate = 115200 and we can quite clearly hear the contents. So can we say baud rate is not the limiting factor here?