wm_bt_config.h 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  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. #else
  19. #define WM_BTA_AV_SINK_INCLUDED CFG_OFF
  20. #define WM_BTA_HFP_HSP_INCLUDED CFG_OFF
  21. #define WM_BTA_SPPS_INCLUDED CFG_OFF
  22. #define WM_BTA_SPPC_INCLUDED CFG_OFF
  23. #endif
  24. #if (TLS_CONFIG_BLE == CFG_ON)
  25. #define WM_BLE_PERIPHERAL_INCLUDED CFG_ON
  26. #define WM_BLE_CENTRAL_INCLUDED CFG_ON
  27. #else
  28. #define WM_BLE_PERIPHERAL_INCLUDED CFG_OFF
  29. #define WM_BLE_CENTRAL_INCLUDED CFG_OFF
  30. #endif
  31. #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)
  32. #define WM_BT_INCLUDED CFG_ON
  33. #else
  34. #define WM_BT_INCLUDED CFG_OFF
  35. #endif
  36. #if (WM_BLE_PERIPHERAL_INCLUDED == CFG_ON) || (WM_BLE_CENTRAL_INCLUDED == CFG_ON)
  37. #if NIMBLE_FTR
  38. #define WM_BLE_INCLUDED CFG_OFF
  39. #define WM_NIMBLE_INCLUDED CFG_ON
  40. #else
  41. #define WM_BLE_INCLUDED CFG_ON
  42. #define WM_NIMBLE_INCLUDED CFG_OFF
  43. #endif
  44. #else
  45. #define WM_BLE_INCLUDED CFG_OFF
  46. #define WM_NIMBLE_INCLUDE CFG_OFF
  47. #endif
  48. #if (WM_BLE_CENTRAL_INCLUDED == CFG_ON)
  49. #if (WM_BT_INCLUDED == CFG_ON)
  50. #define WM_BLE_MAX_CONNECTION 1
  51. #else
  52. #define WM_BLE_MAX_CONNECTION 7
  53. #endif
  54. #else
  55. #define WM_BLE_MAX_CONNECTION 1
  56. #endif
  57. #endif /*__WM_WIFI_CONFIG_H__*/