OVMS3-idf/examples/bluetooth/a2dp_sink/README.md

19 lines
1 KiB
Markdown
Raw Normal View History

ESP-IDF A2DP-SINK demo
======================
Demo of A2DP audio sink role
This is the demo of API implementing Advanced Audio Distribution Profile to receive an audio stream.
2017-10-16 07:19:29 +00:00
For the I2S codec, pick whatever chip or board works for you; this code was written using a PCM5102 chip, but other I2S boards and chips will probably work as well. The default I2S connections are shown below, but these can be changed in menuconfig:
| ESP pin | I2S signal |
| :-------- | :----------- |
2017-10-16 07:19:29 +00:00
| GPIO22 | LRCK |
| GPIO25 | DATA |
| GPIO26 | BCK |
If the internal DAC is selected, analog audio will be available on GPIO25 and GPIO26. The output resolution on these pins will always be limited to 8 bit because of the internal structure of the DACs.
After the program is started, other bluetooth devices such as smart phones can discover a device named "ESP_SPEAKER". Once a connection is established, audio data can be transmitted. This will be visible in the application log including a count of audio data packets.