app_ble.h 894 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. //
  2. // Created by kindring on 2025/12/26.
  3. //
  4. #ifndef YUNTUNE_APP_BLE_H
  5. #define YUNTUNE_APP_BLE_H
  6. #include "esp_err.h"
  7. /**
  8. * @brief 设置蓝牙设备名称
  9. * @param name 新的蓝牙设备名称
  10. * @return 成功返回ESP_OK,失败返回错误代码
  11. */
  12. esp_err_t set_ble_name(const char *name);
  13. /**
  14. * @brief 获取当前蓝牙设备名称
  15. * @return 当前蓝牙设备名称
  16. */
  17. const char* get_ble_name(void);
  18. /**
  19. * @brief 关闭蓝牙
  20. * @return 成功返回ESP_OK,失败返回错误代码
  21. */
  22. esp_err_t deinit_ble(void);
  23. /**
  24. * @brief 设置蓝牙为可发现模式
  25. * @return 成功返回ESP_OK,失败返回错误代码
  26. */
  27. esp_err_t set_ble_discoverable(void);
  28. /**
  29. * @brief 设置蓝牙为不可发现模式
  30. * @return 成功返回ESP_OK,失败返回错误代码
  31. */
  32. esp_err_t set_ble_non_discoverable(void);
  33. esp_err_t init_ble(char *name);
  34. #endif //YUNTUNE_APP_BLE_H