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

SGTL5000 audio streaming over BLE

Hello Team,

My end goal is to send 0 to 600hz signal over Ble using NRF52832[ as explained below image].

So, for this, I have used this GitHub code

https://github.com/NordicPlayground/nRF52-teensy-sgtl5000-audio

I successfully played hardcoded car sample audio.

I have already read several topics regarding live audio streaming but as per my application, the input MIC data is very low frequency.

So, I believe as per my application it is possible still, I want to know from your side I m thinking right or wrong?

My problems,

1) how to receive Live MIC data from SGTL5000

2) how to CONVERT I2S DATA into audio. 

3)How to send live audio data over BLE?

Thanks for any help.

Parents Reply Children
  • I don't have any direct pointers for you. The undertaking of audio over BLE require a lot of work, there is no standardized profile for audio over BLE, so you would need to solve many of the challenges yourself.

    Kenneth

  • Thanks for the reply!

    Using the below GitHub link I have played sample car audio in my custom hardware but

    I have one doubt in-car sample.c file  [below-attached Github link]

    github.com/.../nRF52-teensy-sgtl5000-audio

    Test_case: 1:

    when I have sent the car_sample.c hex values on the android side using ble_app_uart service

    The car_sample hex values are not played on the android side.

    and Yes, I have checked I have received all the data without missing it on the android side.

    Test_case: 2:

    I have simply manually converted the car_sample.c file to car_sample.raw and imported it into audacity software and tried it with different configuration
    but the file is not played.


    Please let me know how to convert car_sample.c file into .raw file? 


    Thanks in advance!

Related