This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Audio streaming

Hi,
I'm using nrf52840 DK. In my project I want to receive audio from microphone (analog) and stream it to bluetooth headphones.
Is there any possible way to do it? Any help will be appreciated. Thanks.

Parents
  • Hi,

    Normal Bluetooth headphones does not support audio over BLE, so unless you are also making the headphones, it is out of the question.

    If you are also making the headphones, then you could device a application specific protocol. You will probably meet some challenges, though. For instance, normal BLE GAP connections is not well suited for streaming real-time data, since there will be re-transmission (like TCP in the IP world). If you are streaming audio, particularly if you need low latency, then you probably would like to ignore packet losses instead of doing re-transmissions (like UDP in the IP world). This is not straightforward and Nordic does not provide any method for doing so. However, if you don't care much about delays and don't need to stream a consecutive audio stream for a long time,t hen there are options. For instance, we transmit voice commands with the SmartRemote reference design.

Reply
  • Hi,

    Normal Bluetooth headphones does not support audio over BLE, so unless you are also making the headphones, it is out of the question.

    If you are also making the headphones, then you could device a application specific protocol. You will probably meet some challenges, though. For instance, normal BLE GAP connections is not well suited for streaming real-time data, since there will be re-transmission (like TCP in the IP world). If you are streaming audio, particularly if you need low latency, then you probably would like to ignore packet losses instead of doing re-transmissions (like UDP in the IP world). This is not straightforward and Nordic does not provide any method for doing so. However, if you don't care much about delays and don't need to stream a consecutive audio stream for a long time,t hen there are options. For instance, we transmit voice commands with the SmartRemote reference design.

Children
No Data
Related