]> granicus.if.org Git - esp-idf/commitdiff
component/bt: fix and move the a2dp-sink project
authorwangmengyang <wangmengyang@espressif.com>
Fri, 17 Mar 2017 13:31:59 +0000 (21:31 +0800)
committerwangmengyang <wangmengyang@espressif.com>
Fri, 17 Mar 2017 13:31:59 +0000 (21:31 +0800)
examples/bluetooth/a2dp_sink/Makefile [moved from examples/09_a2dp/Makefile with 86% similarity]
examples/bluetooth/a2dp_sink/README.rst [moved from examples/09_a2dp/README.rst with 75% similarity]
examples/bluetooth/a2dp_sink/components/bluedroid_demos/app_core/bt_app_main.c [moved from examples/09_a2dp/components/bluedroid_demos/app_core/bt_app_main.c with 100% similarity]
examples/bluetooth/a2dp_sink/components/bluedroid_demos/app_project/SampleAV.c [moved from examples/09_a2dp/components/bluedroid_demos/app_project/SampleAV.c with 95% similarity]
examples/bluetooth/a2dp_sink/components/bluedroid_demos/component.mk [moved from examples/09_a2dp/components/bluedroid_demos/component.mk with 100% similarity]
examples/bluetooth/a2dp_sink/components/bluedroid_demos/include/bt_app_common.h [moved from examples/09_a2dp/components/bluedroid_demos/include/bt_app_common.h with 100% similarity]
examples/bluetooth/a2dp_sink/gen_misch.sh [moved from examples/09_a2dp/gen_misch.sh with 100% similarity]
examples/bluetooth/a2dp_sink/main/component.mk [moved from examples/09_a2dp/main/component.mk with 100% similarity]
examples/bluetooth/a2dp_sink/main/demo_main.c [moved from examples/09_a2dp/main/demo_main.c with 100% similarity]
examples/bluetooth/a2dp_sink/main/include/psramApi.h [moved from examples/09_a2dp/main/include/psramApi.h with 100% similarity]

similarity index 86%
rename from examples/09_a2dp/Makefile
rename to examples/bluetooth/a2dp_sink/Makefile
index 1e91bbb891193f83fe744eb77aa9c3ae0411fa7f..aa0fd4fe0f3f17c416d8bb35414038bbc407828f 100755 (executable)
@@ -3,7 +3,7 @@
 # project subdirectory.
 #
 
-PROJECT_NAME := bluedroid_demos
+PROJECT_NAME := a2dp_sink
 
 COMPONENT_ADD_INCLUDEDIRS := components/include
 
similarity index 75%
rename from examples/09_a2dp/README.rst
rename to examples/bluetooth/a2dp_sink/README.rst
index 49306a2fd1493156f96c3c2b33b70f96935f6d55..734791bbdf423537578c47d6d1e6145e9a688c42 100755 (executable)
@@ -1,4 +1,4 @@
-ESP-IDF 09 A2DP
+ESP-IDF A2DP-SINK
 =======================
 
 Demo of A2DP audio sink role
similarity index 95%
rename from examples/09_a2dp/components/bluedroid_demos/app_project/SampleAV.c
rename to examples/bluetooth/a2dp_sink/components/bluedroid_demos/app_project/SampleAV.c
index 9fd5560ad8e8c7bea1b21ca2d8e74ddf8d4678c2..55f37def4bba4a1c1a181749fcc29e05f668dc21 100644 (file)
@@ -8,15 +8,16 @@
 #include "freertos/timers.h"
 
 #include "esp_system.h"
-// #include "EspAudio.h"
-// #include "EspAudioCom.h"
 
 #include "bt_app_common.h"
 #include "esp_bt_main.h"
+#include "esp_bt_device.h"
 #include "esp_gap_bt_api.h"
 #include "esp_a2dp_api.h"
 #include "esp_avrc_api.h"
 
+static uint32_t m_pkt_cnt = 0;
+
 typedef enum {
     BT_APP_EVT_STACK_ON = 0xa0,
     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)
 {
+    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);
 }
 
@@ -77,7 +81,7 @@ static void bt_app_handle_evt(uint16_t event, void *p_param)
     case BT_APP_EVT_STACK_ON: {
         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_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)
 {
     esp_err_t init, enable;
-    // init = esp_bt_init_stack();
     init = esp_bluedroid_init();
     if (init != ESP_OK) {
         return;
     }
 
-    // enable = esp_bt_enable_stack();
     enable = esp_bluedroid_enable();
     if (enable != ESP_OK) {
         return;