/* * bt_hid.h -- Classic Bluetooth HID Device (keyboard/mouse emulation) */ #pragma once #include #include #include "cJSON.h" void bt_hid_init(void); /* Command handlers (dispatched from cmd_dispatcher) */ void cmd_hid_enable(const char *id, cJSON *params); void cmd_hid_disable(const char *id, cJSON *params); void cmd_hid_connect(const char *id, cJSON *params); void cmd_hid_disconnect(const char *id, cJSON *params); void cmd_hid_send_keyboard(const char *id, cJSON *params); void cmd_hid_send_mouse(const char *id, cJSON *params); void cmd_hid_status(const char *id, cJSON *params); /* State query */ bool bt_hid_is_enabled(void); bool bt_hid_is_connected(void);