2019年1月30日 星期三

DIY - ESP32:ESP32 藍牙(Bluetooth)COEX 電路(八十二)

DIY - ESP32:ESP32 藍牙(Bluetooth)COEX 電路(八十二):

這個程式是用作連接 BLE 和 Classic Bluetooth 的設備,它是使用 GATT(Generic Attribute Profile)和 A2DP(Advanced Audio Distribution Profile)規範,GATT 開始會廣播(Advertising),然後等待設備的連接 ,成功連接後,GATT 設備便可以讀寫設備資料。而電子電路也是使用了 ESP32 內置的 DAC(Digital to Analog Converter)作輸出和 A2DP Sink 電路一樣。

ESP32 藍牙(Bluetooth)Coex 電路製作
ESP32 藍牙(Bluetooth)Coex DAC電路圖
ESP32 I2S 輸出連接:
I2S
Signal
Description
ESP32 Board
Board Signal
I/O Signal
1
LRCK
Left Right Clock
36
G22
GPIO22 (Output)
2
DATA
Data
9
G25
GPIO25 (Output)
3
BCK
Bit Clock
10
G26
GPIO26 (Output)

但 筆者手上並沒有 I2S 編解碼器,如 PCM5102、PCM5102A 或 MAX98357A,但可以更改設定為使用內置 DAC (Digital-to-Analog Converter / 低質量 / 8-bit)或 PDM (Pulse Density Modulation / 高質量),便可以測試程式是否成功。

ESP32 內置 DAC 輸出連接:
DAC
Signal
Description
ESP32 Board
Board Signal
I/O Signal
1
DAC
Channel 1 (Left)
9
G25
GPIO25 (Output)
2
DAC
Channel 2 (Right)
10
G26
GPIO26 (Output)

ESP32 藍牙(Bluetooth)Coex 電路製作
2019年 1月 30日 天氣報告
氣溫:20.5@ 20:00
相對濕度:百分之 61%
天氣:大致多雲

1 則留言:


  1. 有可能看到这个例子的来源吗?
    阿列克谢
    alansbor@yandex.ru

    回覆刪除