!! 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