xref: /btstack/src/btstack.h (revision a45f1157be420bd87610fc2ab426b71862f626c9)
1 /*
2  *  btstack.h
3  *
4  *  Created by Matthias Ringwald on 7/1/09.
5  *
6  *  BTstack client API
7  *
8  */
9 
10 #pragma once
11 #include "hci.h"
12 
13 // init BTstack library
14 int bt_open();
15 
16 // stop using BTstack library
17 int bt_close();
18 
19 // send hci cmd packet
20 int bt_send_cmd(hci_cmd_t *cmd, ...);
21 
22 // send hci acl packet
23 int bt_send_acl_packet(uint8_t *packet, int size);
24 
25 // register packet and event handler
26 void bt_register_event_packet_handler(void (*handler)(uint8_t *packet, int size));
27 void bt_register_acl_packet_handler  (void (*handler)(uint8_t *packet, int size));
28 
29