esp_a2dp.rst 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. Bluetooth A2DP API
  2. ==================
  3. Overview
  4. --------
  5. `Instructions`_
  6. .. _Instructions: ../template.html
  7. Application Example
  8. -------------------
  9. Check :example:`bluetooth` folder in ESP-IDF examples, which contains the following examples:
  10. :example:`bluetooth/a2dp_sink`
  11. This is a A2DP sink client demo. This demo can be discovered and connected by A2DP source device and receive the audio stream from remote device.
  12. API Reference
  13. -------------
  14. Header Files
  15. ^^^^^^^^^^^^
  16. * :component_file:`bt/bluedroid/api/include/esp_a2dp_api.h`
  17. Macros
  18. ^^^^^^
  19. .. doxygendefine:: ESP_A2D_MCT_SBC
  20. .. doxygendefine:: ESP_A2D_MCT_M12
  21. .. doxygendefine:: ESP_A2D_MCT_M24
  22. .. doxygendefine:: ESP_A2D_MCT_ATRAC
  23. .. doxygendefine:: ESP_A2D_MCT_NON_A2DP
  24. .. doxygendefine:: ESP_A2D_CIE_LEN_SBC
  25. .. doxygendefine:: ESP_A2D_CIE_LEN_M12
  26. .. doxygendefine:: ESP_A2D_CIE_LEN_M24
  27. .. doxygendefine:: ESP_A2D_CIE_LEN_ATRAC
  28. Type Definitions
  29. ^^^^^^^^^^^^^^^^
  30. .. doxygentypedef:: esp_a2d_mct_t
  31. .. doxygentypedef:: esp_a2d_cb_t
  32. .. doxygentypedef:: esp_a2d_data_cb_t
  33. Enumerations
  34. ^^^^^^^^^^^^
  35. .. doxygenenum:: esp_a2d_connection_state_t
  36. .. doxygenenum:: esp_a2d_disc_rsn_t
  37. .. doxygenenum:: esp_a2d_audio_state_t
  38. .. doxygenenum:: esp_a2d_cb_event_t
  39. Structures
  40. ^^^^^^^^^^
  41. .. doxygenstruct:: esp_a2d_cb_param_t
  42. :members:
  43. .. doxygenstruct:: esp_a2d_cb_param_t::a2d_conn_stat_param
  44. :members:
  45. .. doxygenstruct:: esp_a2d_cb_param_t::a2d_audio_stat_param
  46. :members:
  47. .. doxygenstruct:: esp_a2d_cb_param_t::a2d_audio_cfg_param
  48. :members:
  49. Functions
  50. ^^^^^^^^^
  51. .. doxygenfunction:: esp_a2d_register_callback
  52. .. doxygenfunction:: esp_a2d_register_data_callback
  53. .. doxygenfunction:: esp_a2d_sink_init
  54. .. doxygenfunction:: esp_a2d_sink_deinit
  55. .. doxygenfunction:: esp_a2d_sink_connect
  56. .. doxygenfunction:: esp_a2d_sink_disconnect