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