espressif / esp-adf

Espressif Audio Development Framework
Other
1.56k stars 689 forks source link

怎样在ESP32S3-BOX中添加蓝牙连接功能? (AUD-5746) #1287

Closed yuanfangcn closed 1 month ago

yuanfangcn commented 1 month ago

当前ESP32S3-BOX能够WIFI连接和播放mp3(声音通过喇叭),现在怎样添加 连接蓝牙耳机,或者蓝牙音响 的功能?

hbler99 commented 1 month ago

ESP_ADF支持ESP32S3-BOX,您可以参考pipeline_bt_sink, 在 menuconfig > Audio Hal 中选择ESP32-S3-BOX即可

yuanfangcn commented 1 month ago

那 esp32经典蓝牙发送端 是用 哪个例程?连接蓝牙耳机,耳机出声音

hbler99 commented 1 month ago

用这个demopipeline_bt_source

yuanfangcn commented 1 month ago

了解了。 那么: examples\player\pipeline_a2dp_source_stream 和 pipeline_bt_source 有何异同? 另外 examples\player\pipeline_a2dp_sink_stream 和 pipeline_bt_sink 有何异同?

hbler99 commented 1 month ago

pipeline_a2dp_xxx 使用a2dp_stream_init做初始化,在配置上更加灵活,play_bt_music_example中的esp_bt_controlleresp_bluedroid都能够进行是否选择使用; pipeline_bt_xxx 使用bluetooth_service_create_stream做初始化, 直接将bt和上面选择性使用的函数都直接激活完成。