wm_bt_config.h 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. /**
  2. * @file wm_bt_config.h
  3. *
  4. * @brief WM bluetooth model configure
  5. *
  6. * @author winnermicro
  7. *
  8. * Copyright (c) 2015 Winner Microelectronics Co., Ltd.
  9. */
  10. #ifndef __WM_BLUETOOTH_CONFIG_H__
  11. #define __WM_BLUETOOTH_CONFIG_H__
  12. #include "wm_config.h"
  13. #if (TLS_CONFIG_BR_EDR == CFG_ON)
  14. #define WM_BTA_AV_SINK_INCLUDED CFG_ON
  15. #define WM_BTA_HFP_HSP_INCLUDED CFG_ON
  16. #define WM_BTA_SPPS_INCLUDED CFG_ON
  17. #define WM_BTA_SPPC_INCLUDED CFG_ON
  18. #define WM_AUDIO_BOARD_INCLUDED CFG_OFF
  19. #else
  20. #define WM_BTA_AV_SINK_INCLUDED CFG_OFF
  21. #define WM_BTA_HFP_HSP_INCLUDED CFG_OFF
  22. #define WM_BTA_SPPS_INCLUDED CFG_OFF
  23. #define WM_BTA_SPPC_INCLUDED CFG_OFF
  24. #endif
  25. #if (TLS_CONFIG_BLE == CFG_ON)
  26. #define WM_BLE_PERIPHERAL_INCLUDED CFG_ON
  27. #define WM_BLE_CENTRAL_INCLUDED CFG_ON
  28. #define WM_MESH_INCLUDED CFG_OFF
  29. #else
  30. #define WM_BLE_PERIPHERAL_INCLUDED CFG_OFF
  31. #define WM_BLE_CENTRAL_INCLUDED CFG_OFF
  32. #define WM_MESH_INCLUDED CFG_OFF
  33. #endif
  34. #if (WM_BTA_AV_SINK_INCLUDED == CFG_ON) || (WM_BTA_HFP_HSP_INCLUDED == CFG_ON) || (WM_BTA_SPPS_INCLUDED == CFG_ON) || (WM_BTA_SPPC_INCLUDED == CFG_ON)
  35. #define WM_BT_INCLUDED CFG_ON
  36. #else
  37. #define WM_BT_INCLUDED CFG_OFF
  38. #endif
  39. #ifndef NIMBLE_FTR
  40. #define NIMBLE_FTR 1
  41. #endif
  42. #if (WM_BLE_PERIPHERAL_INCLUDED == CFG_ON) || (WM_BLE_CENTRAL_INCLUDED == CFG_ON)
  43. #if NIMBLE_FTR
  44. #define WM_BLE_INCLUDED CFG_OFF
  45. #define WM_NIMBLE_INCLUDED CFG_ON
  46. #else
  47. #define WM_BLE_INCLUDED CFG_ON
  48. #define WM_NIMBLE_INCLUDED CFG_OFF
  49. #endif
  50. #else
  51. #define WM_BLE_INCLUDED CFG_OFF
  52. #define WM_NIMBLE_INCLUDE CFG_OFF
  53. #endif
  54. #if (WM_BLE_CENTRAL_INCLUDED == CFG_ON)
  55. #if (WM_BT_INCLUDED == CFG_ON || WM_MESH_INCLUDED == CFG_ON)
  56. #define WM_BLE_MAX_CONNECTION 1
  57. #else
  58. #define WM_BLE_MAX_CONNECTION 1
  59. #endif
  60. #else
  61. #define WM_BLE_MAX_CONNECTION 1
  62. #endif
  63. #endif /*__WM_WIFI_CONFIG_H__*/