使用的是目前乐鑫唯一还上架的ESP32-LyraTD-SYNA音频板子,使用的ESP32-IDF版本是V5.3.1,想做一个蓝牙音响,双向传输音频的,所以跑的HFP-HF例程,但是音频没有输出。用repl命令检查日志发现连接音频的下一刻就会被断开连接,日志如下
load:0x40080404,len:3904
entry 0x40080640
I (31) boot: ESP-IDF v5.3.1-dirty 2nd stage bootloader
I (31) boot: compile time Dec 18 2024 17:43:02
I (31) boot: Multicore bootloader
I (36) boot: chip revision: v3.0
I (40) boot.esp32: SPI Speed : 40MHz
I (44) boot.esp32: SPI Mode : DIO
I (49) boot.esp32: SPI Flash Size : 2MB
I (53) boot: Enabling RNG early entropy source...
I (59) boot: Partition Table:
I (62) boot: ## Label Usage Type ST Offset Length
I (70) boot: 0 nvs WiFi data 01 02 00009000 00006000
I (77) boot: 1 phy_init RF data 01 01 0000f000 00001000
I (85) boot: 2 factory factory app 00 00 00010000 00100000
I (92) boot: End of partition table
I (96) esp_image: segment 0: paddr=00010020 vaddr=3f400020 size=1fafch (129788) map
I (149) esp_image: segment 1: paddr=0002fb24 vaddr=3ffbdb60 size=004f4h ( 1268) load
I (150) esp_image: segment 2: paddr=00030020 vaddr=400d0020 size=79ec4h (499396) map
I (326) esp_image: segment 3: paddr=000a9eec vaddr=3ffbe054 size=047b4h ( 18356) load
I (333) esp_image: segment 4: paddr=000ae6a8 vaddr=40080000 size=174d0h ( 95440) load
I (383) boot: Loaded app from partition at offset 0x10000
I (383) boot: Disabling RNG early entropy source...
I (395) cpu_start: Multicore app
I (403) cpu_start: Pro cpu start user code
I (403) cpu_start: cpu freq: 160000000 Hz
I (403) app_init: Application information:
I (406) app_init: Project name: hfp_hf
I (411) app_init: App version: 1
I (415) app_init: Compile time: Dec 18 2024 17:39:29
I (421) app_init: ELF file SHA256: 2d68169df...
I (427) app_init: ESP-IDF: v5.3.1-dirty
I (432) efuse_init: Min chip rev: v0.0
I (437) efuse_init: Max chip rev: v3.99
I (442) efuse_init: Chip rev: v3.0
I (447) heap_init: Initializing. RAM available for dynamic allocation:
I (454) heap_init: At 3FFAFF10 len 000000F0 (0 KiB): DRAM
I (460) heap_init: At 3FFB6BF8 len 00001408 (5 KiB): DRAM
I (466) heap_init: At 3FFB9A20 len 00004108 (16 KiB): DRAM
I (472) heap_init: At 3FFC8288 len 00017D78 (95 KiB): DRAM
I (478) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (484) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (491) heap_init: At 400974D0 len 00008B30 (34 KiB): IRAM
I (499) spi_flash: detected chip: gd
I (501) spi_flash: flash io: dio
W (505) spi_flash: Detected size(16384k) larger than the size in the binary image header(2048k). Using the size in the binary image header.
I (519) coexist: coex firmware version: 4482466
I (524) main_task: Started on CPU0
I (534) main_task: Calling app_main()
I (544) BTDM_INIT: BT controller compile version [b022216]
I (544) BTDM_INIT: Bluetooth MAC: 24:0a:c4:e8:02:c6
I (544) phy_init: phy_version 4830,54550f7,Jun 20 2024,14:22:08
I (1164) BT_HF: Own address:[24:0a:c4:e8:02:c6]
I (1174) BT_HF: Starting device discovery...
I (1184) BT_HF: event: 10
I (1194) BT_HF: event: 10
I (1194) gpio: GPIO[5]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1204) BT_HF: ESP_BT_GAP_DISC_STATE_CHANGED_EVT
I (1204) gpio: GPIO[25]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1204) gpio: GPIO[26]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1214) gpio: GPIO[35]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1224) gpio: GPIO[19]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1234) gpio: GPIO[21]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1244) gpio: GPIO[22]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
==================================================
| Steps to test hfp_hf |
| |
| 1. Print 'help' to gain overview of commands |
| 2. Setup a service level connection |
| 3. Run hfp_hf to test |
| |
=================================================
Type 'help' to get the list of commands.
Use UP/DOWN arrows to navigate through command history.
Press TAB when typing command name to auto-complete.
I (1654) main_task: Returned from app_main()
hfp_hf> I (14014) BT_HF: ESP_BT_GAP_DISC_STATE_CHANGED_EVT
W (14074) BT_HCI: hcif conn complete: hdl 0x80, st 0x0
W (14094) BT_HCI: hcif link supv_to changed: hdl 0x80, supv_to 8000
I (14094) BT_HF: event: 16
I (14254) BT_HF: event: 21
W (14454) BT_APPL: new conn_srvc id:27, app_id:1
I (14464) BT_HF: APP HFP event: CONNECTION_STATE_EVT
I (14464) BT_HF: --connection state connected, peer feats 0x0, chld_feats 0x0
I (14624) BT_HF: APP HFP event: CALL_IND_EVT
I (14624) BT_HF: --Call indicator NO call in progress
I (14624) BT_HF: APP HFP event: CALL_SETUP_IND_EVT
I (14634) BT_HF: --Call setup indicator NONE
I (14644) BT_HF: APP HFP event: NETWORK_STATE_EVT
I (14644) BT_HF: --NETWORK STATE available
I (14654) BT_HF: APP HFP event: SIGNAL_STRENGTH_IND_EVT
I (14664) BT_HF: -- signal strength: 2
I (14664) BT_HF: APP HFP event: ROAMING_STATUS_IND_EVT
I (14674) BT_HF: --ROAMING: inactive
I (14674) BT_HF: APP HFP event: BATTERY_LEVEL_IND_EVT
I (14674) BT_HF: --battery level 4
I (14684) BT_HF: APP HFP event: CALL_HELD_IND_EVT
I (14684) BT_HF: --Call held indicator NONE held
I (14704) BT_HF: APP HFP event: CONNECTION_STATE_EVT
I (14704) BT_HF: --connection state slc_connected, peer feats 0xf6f, chld_feats 0x2b
I (14704) BT_HF: APP HFP event: INBAND_RING_TONE_EVT
I (14714) BT_HF: --inband ring state Provided
I (14744) BT_HF: APP HFP event: SIGNAL_STRENGTH_IND_EVT
I (14754) BT_HF: -- signal strength: 5
W (21654) BT_HCI: hci cmd send: sniff: hdl 0x80, intv(400 800)
W (21664) BT_HCI: hcif mode change: hdl 0x80, mode 2, intv 800, status 0x0
I (21674) BT_HF: ESP_BT_GAP_MODE_CHG_EVT mode:2
hfp_hf> cona
connect audio
I (75404) BT_HF: APP HFP event: AUDIO_STATE_EVT
I (75404) BT_HF: --audio state connecting
hfp_hf> W (76104) BT_HCI: hcif mode change: hdl 0x80, mode 0, intv 0, status 0x0
I (76104) BT_HF: ESP_BT_GAP_MODE_CHG_EVT mode:0
I (76254) BT_HF: APP HFP event: AUDIO_STATE_EVT
I (76254) BT_HF: --audio state connected_msbc
W (76284) BT_HCI: hcif disc complete: hdl 0x180, rsn 0x13
I (76294) BT_HF: APP HFP event: AUDIO_STATE_EVT
I (76294) BT_HF: --audio state disconnected
W (83344) BT_HCI: hcif mode change: hdl 0x80, mode 2, intv 792, status 0x0
I (83344) BT_HF: ESP_BT_GAP_MODE_CHG_EVT mode:2
我用手机和电脑都尝试了和ESP32通讯,都不行,请教一下这是什么问题
ESP32-IDF HFP-HF
-
- Posts: 2
- Joined: Thu Dec 19, 2024 8:49 am
Re: ESP32-IDF HFP-HF
尝试了使用ESP-IDF库里的a2dp-sink例程,也是同样的问题,查看日志发现连上的下一刻就会立马断开,电脑甚至搜索不到蓝牙
Who is online
Users browsing this forum: No registered users and 37 guests