btstack协议栈实战篇--HID Keyboard Classic
btstack协议栈---总目录_bt stack-CSDN博客
这个 HID 设备示例展示了如何实现一个 HID 键盘。如果未定义 “HAVE BTSTACK STDIN”,则会发送一段固定的演示文本;而若定义了 “HAVE BTSTACK STDIN”,就可以从终端进行输入操作。
1.Main Application Setup
以下列出的是主应用程序代码。要运行一个 HID 设备服务,你需要初始化服务发现协议(SDP),并通过它创建和注册 HID 设备记录。最后启动蓝牙协议栈。
// to enable demo text on POSIX systems
// #undef HAVE_BTSTACK_STDIN
// timing of keypresses
#define TYPING_KEYDOWN_MS 20
#define TYPING_DELAY_MS 20
// When not set to 0xffff, sniff and sniff subrating are enabled
static uint16_t host_max_latency = 1600;
static uint16_t host_min_timeout = 3200;
#