【HIDS】规范精讲[1]:从连接建立到数据通路——HID over GATT 的底层契约做 BLE 外设开发,HID 是绕不开的一块。键盘、鼠标、遥控器、游戏手柄,这些设备在 BLE 上统一走 HID Service。很多人第一次接触 HIDS 时,觉得它就是把 USB HID 搬到 GATT 上,其实不然。HIDS 在协议栈里的位置、对底层传输的假设、以及对 GATT 子过程的强制要求,决定了它和普通自定义服务完全不是一个物种。这篇文章把 HID Service拆开揉碎,结合一份真实射频抓包,看看一个 HID 设备从连上手机到能收发数据,中间到底经历了什么。