esp32-sip-client-with-headset/main/bluetooth/bt_hfp.h

50 lines
755 B
C

#pragma once
#include <stdbool.h>
#include <stdint.h>
#include "esp_err.h"
#include "esp_bt_defs.h"
#ifdef __cplusplus
extern "C" {
#endif
/**
* Initialisiert das HFP Audio Gateway Profil
*/
esp_err_t bt_hfp_init(void);
/**
* Deinitalisiert HFP
*/
esp_err_t bt_hfp_deinit(void);
/**
* Verbindet HFP mit einem Gerät
*/
esp_err_t bt_hfp_connect(const esp_bd_addr_t address);
/**
* Trennt HFP-Verbindung
*/
esp_err_t bt_hfp_disconnect(const esp_bd_addr_t address);
/**
* Startet Audio-Streaming (SCO)
*/
esp_err_t bt_hfp_audio_connect(void);
/**
* Stoppt Audio-Streaming
*/
esp_err_t bt_hfp_audio_disconnect(void);
/**
* Sendet Audio-Daten
*/
esp_err_t bt_hfp_send_audio(const uint8_t* data, size_t len);
#ifdef __cplusplus
}
#endif