50 lines
755 B
C
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
|