這個程式是用作連接 A2DP(Advanced Audio Distribution Profile) 源,連接手機藍牙後,便可以在手機播放音樂,雖然音響是連接到 ESP32 的內置 DAC(Digital to Analog Converter)作輸出,音質非常不好,但是證明了 ESP32 的程式是成功,這個範例程式是放在 esp_idf/examples/Bluetooth/a2dp_sink。
ESP32 藍牙(Bluetooth)A2DP Sink DAC 程式 |
開發環境:ESP32 Windows Toolchain 20181001 版本
燒寫程式:FLASH_DOWNLOAD_TOOLS_v3.6.4
原程式版本: ESP32 ESP-IDF V3.3-beta1-136
原程式:esp_idf/examples/Bluetooth/a2dp_sink
程式:DIY-ESP32-100_02_BT_a2dp_sink_DAC-20190105
mingw32.exe
Change Makefile PROJECT_NAME := user
make manuconfig
make –j4 all
|
由於筆者沒有 PCM 模組,所以將 ESP32 的 A2DP 設定為 Internal DAC,然後直接將電子線路連接到 GPIO26 的輸出。
mingw32.exe
make menuconfig
A2DP Example Configuration ->
A2DP Sink Output -> Internal DAC
|
程式成功編譯,便將 bin 檔案燒錄到 ESP32 模組,完成後重置 ESP32 模組,開啓 ESPlorer ESPlorer v0.2.0-rc6 作串口輸出顯示。
開啓手機 Bluetooth 設備裝置,掃描周邊設備,應該可見 ESP_SPEAKER 的名稱,然後配對 ESP_SPEAKER,成功配對後,便可以開啓手機媒體裝置,並且播放音響,ESP32 的喇叭便會播放音響,但音響質素很差,重點是已經通過藍牙(Bluetooth)裝置傳輸音樂訊號到另外的藍牙裝置。
ESP32 藍牙連接 HUAWEI G9 PLUS 手機 |
HUAWEI G9 PLUS 手機開始播放音樂 |
2019年 1月 16日 天氣報告
氣溫:16.1度 @ 20:10
相對濕度:百分之 63%
天氣:多雲
沒有留言:
張貼留言