/* * bt_classic.h -- Classic Bluetooth GAP/SSP + SPP peripheral. */ #pragma once #include #include #include "cJSON.h" void bt_classic_init(void); /* Command handlers (dispatched from cmd_dispatcher) */ void cmd_classic_enable(const char *id, cJSON *params); void cmd_classic_disable(const char *id, cJSON *params); void cmd_classic_set_discoverable(const char *id, cJSON *params); void cmd_classic_pair_respond(const char *id, cJSON *params); void cmd_classic_set_ssp_mode(const char *id, cJSON *params); /* State query */ bool bt_classic_is_enabled(void); /* Called by configure command to set IO capabilities */ void bt_classic_set_io_cap(const char *io_cap_str); void bt_classic_set_device_class(uint32_t cod_raw);