トップ 一覧 検索 ヘルプ RSS ログイン

ESP32_bluetooth_speakerの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!! ESP32 で bluetooth speaker

http://blog3.narimatsu.net/article/180220a

上記の記事で ESP32で BTスピーカーができるらしいので

実験

ESP-IDF を git しておく

 git clone https://github.com/espressif/esp-idf
 cd esp-idf
 
 git checkout v4.0-beta2
 git submodule update --init --recursive 


 ## これsetESPIDF.shで作っておくとあとで使える
 =====================ここから========================
 export MD=your/espidf/directory_path
 export PATH=$PATH:$MD/esp/xtensa-esp32-elf/bin
 
 export ESPIDF=$MD/esp/esp-idf
 export IDF_PATH=$MD/esp/esp-idf
 
 alias get_esp32='export PATH="$MD/esp/xtensa-esp32-elf/bin:$PATH"'
 # source $IDF_PATH/export.sh
 source $IDF_PATH/add_path.sh
 ====================== ここまで======================

 pip2 install --upgrade --user -r $IDF_PATH/requirements.txt

 cd ~/workded_dir
 # コピー
 cp -rfp $ESPIDF//examples/bluetooth/bluedroid/classic_bt/a2dp_sink .
 
 変更一覧
 > diff -r ./bt04a ./a2dp_sink 
 diff -r ./bt04a/CMakeLists.txt ./a2dp_sink/CMakeLists.txt
 5d4
 < set(SUPPORTED_TARGETS esp32)
 Only in ./bt04a: build
 diff -r ./bt04a/main/bt_app_av.c ./a2dp_sink/main/bt_app_av.c
 72,79d71
 < #ifdef CONFIG_EXAMPLE_A2DP_SINK_OUTPUT_INTERNAL_DAC
 <     uint16_t *dt = (uint16_t*)data;
 <     uint32_t count = len / 2;
 <     while (count-- > 0) {
 <         *dt += 0x8000U;
 <         dt++;
 <     }
 < #endif
 345c337
 <     } /*
 ---
 >     }
 350c342
 <     } */   /* VOLUME DELETE */
 ---
 >     }
 diff -r ./bt04a/main/main.c ./a2dp_sink/main/main.c
 45c45
 < void app_main(void)
 ---
 > void app_main()
 58d57
 <         .bits_per_sample = 8,
 61d59
 <         .bits_per_sample = 16,
 64c62
 <         // .bits_per_sample = 16,
 ---
 >         .bits_per_sample = 16,
 179,180c177
 <         // char *dev_name = "ESP_SPEAKER";
 <         char *dev_name = "YUOR SP_TEST";
 ---
 >         char *dev_name = "ESP_SPEAKER";
 Only in ./bt04a: sdkconfig
 Only in ./bt04a: sdkconfig.old