esp-idf/components/bt/include/bt.h

31 wiersze
889 B
C
Czysty Zwykły widok Historia

2016-09-22 08:40:31 +00:00
#ifndef __BT_H__
#define __BT_H__
#include "freertos/FreeRTOS.h"
#include "esp_err.h"
#define BT_TASK_PRIO_MAX (configMAX_PRIORITIES)
#define BT_TASK_PRIO_MIN (0)
/* bt init */
#define BT_INIT_TASK_PRIO (BT_TASK_PRIO_MAX-1)
#define BT_INIT_TASK_STACK_SIZE (2048)
/* controller */
#define BT_CONTROLLER_TASK_PRIO (BT_TASK_PRIO_MAX-3)
#define BT_CONTROLLER_TASK_STACK_SIZE (4096)
typedef void (* bt_app_startup_cb_t)(void *param);
esp_err_t esp_bt_startup(bt_app_startup_cb_t cb, void *ctx);
typedef struct vhci_host_callback {
void (*notify_host_send_available)(void);
int (*notify_host_recv)(uint8_t *data, uint16_t len);
} vhci_host_callback_t;
extern bool API_vhci_host_check_send_available(void);
extern void API_vhci_host_send_packet(uint8_t *data, uint16_t len);
extern void API_vhci_host_register_callback(const vhci_host_callback_t *callback);
#endif /* __BT_H__ */