component/bt: fix and move the a2dp-sink project
This commit is contained in:
parent
007efdb852
commit
a849ce9942
10 changed files with 9 additions and 7 deletions
|
@ -3,7 +3,7 @@
|
||||||
# project subdirectory.
|
# project subdirectory.
|
||||||
#
|
#
|
||||||
|
|
||||||
PROJECT_NAME := bluedroid_demos
|
PROJECT_NAME := a2dp_sink
|
||||||
|
|
||||||
COMPONENT_ADD_INCLUDEDIRS := components/include
|
COMPONENT_ADD_INCLUDEDIRS := components/include
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
ESP-IDF 09 A2DP
|
ESP-IDF A2DP-SINK
|
||||||
=======================
|
=======================
|
||||||
|
|
||||||
Demo of A2DP audio sink role
|
Demo of A2DP audio sink role
|
|
@ -8,15 +8,16 @@
|
||||||
#include "freertos/timers.h"
|
#include "freertos/timers.h"
|
||||||
|
|
||||||
#include "esp_system.h"
|
#include "esp_system.h"
|
||||||
// #include "EspAudio.h"
|
|
||||||
// #include "EspAudioCom.h"
|
|
||||||
|
|
||||||
#include "bt_app_common.h"
|
#include "bt_app_common.h"
|
||||||
#include "esp_bt_main.h"
|
#include "esp_bt_main.h"
|
||||||
|
#include "esp_bt_device.h"
|
||||||
#include "esp_gap_bt_api.h"
|
#include "esp_gap_bt_api.h"
|
||||||
#include "esp_a2dp_api.h"
|
#include "esp_a2dp_api.h"
|
||||||
#include "esp_avrc_api.h"
|
#include "esp_avrc_api.h"
|
||||||
|
|
||||||
|
static uint32_t m_pkt_cnt = 0;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
BT_APP_EVT_STACK_ON = 0xa0,
|
BT_APP_EVT_STACK_ON = 0xa0,
|
||||||
BT_APP_EVT_MAX
|
BT_APP_EVT_MAX
|
||||||
|
@ -52,6 +53,9 @@ static void bt_app_a2d_cb(esp_a2d_cb_event_t event, esp_a2d_cb_param_t *param)
|
||||||
|
|
||||||
static void bt_app_a2d_data_cb(const uint8_t *data, uint32_t len)
|
static void bt_app_a2d_data_cb(const uint8_t *data, uint32_t len)
|
||||||
{
|
{
|
||||||
|
if (++m_pkt_cnt % 50 == 0) {
|
||||||
|
BT_APP_TRACE_ERROR("audio data pkt cnt %u\n", m_pkt_cnt);
|
||||||
|
}
|
||||||
// EspAudioPlayerStreamWrite((uint8_t *)data, len, 10);
|
// EspAudioPlayerStreamWrite((uint8_t *)data, len, 10);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -77,7 +81,7 @@ static void bt_app_handle_evt(uint16_t event, void *p_param)
|
||||||
case BT_APP_EVT_STACK_ON: {
|
case BT_APP_EVT_STACK_ON: {
|
||||||
char *dev_name = "ESP_SPEAKER";
|
char *dev_name = "ESP_SPEAKER";
|
||||||
|
|
||||||
esp_bt_gap_set_device_name(dev_name);
|
esp_bt_dev_set_device_name(dev_name);
|
||||||
|
|
||||||
esp_a2d_register_callback(&bt_app_a2d_cb);
|
esp_a2d_register_callback(&bt_app_a2d_cb);
|
||||||
esp_a2d_register_data_callback(bt_app_a2d_data_cb);
|
esp_a2d_register_data_callback(bt_app_a2d_data_cb);
|
||||||
|
@ -144,13 +148,11 @@ void bt_app_handle_rc_evt(uint16_t event, void *p_param)
|
||||||
void app_main_entry(void)
|
void app_main_entry(void)
|
||||||
{
|
{
|
||||||
esp_err_t init, enable;
|
esp_err_t init, enable;
|
||||||
// init = esp_bt_init_stack();
|
|
||||||
init = esp_bluedroid_init();
|
init = esp_bluedroid_init();
|
||||||
if (init != ESP_OK) {
|
if (init != ESP_OK) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// enable = esp_bt_enable_stack();
|
|
||||||
enable = esp_bluedroid_enable();
|
enable = esp_bluedroid_enable();
|
||||||
if (enable != ESP_OK) {
|
if (enable != ESP_OK) {
|
||||||
return;
|
return;
|
Loading…
Reference in a new issue