文件名称:HID协议栈结构-医学相关公开数据集
文件大小:862KB
文件格式:PDF
更新时间:2024-06-27 22:28:30
HID 蓝牙 串口 键盘 鼠标
图 2.2 HID协议栈结构 总体上说来蓝牙 HID实际上是蓝牙协议体系中的新的蓝牙应用规范,在本课题的研究中 主要考虑了基于 HID 的中间层协议的分析和软件实现,重点用软件实现了 L2CAP 和 SDP 协议层。软件实现的工具分别是 C 语言和 C++,分别在作为蓝牙主机的单片机和 PC机内实现。 HID规范的基本要求有: (1)在一个微型网络中通常被推荐当作从设备,但是也允许作为主设备。 (2)键盘必须支持认证和加密:只有当被 HID 主机要求时才激活工作模式;在认证 和加密的基础上,也可以被其它 HID主机选用;通过单键创建联合键的方式可以实现使 用加密技术的低成本 HID方案;推荐蓝牙 HID键盘和辅助键盘支持联合键的应用。 (3)推荐使用有限的服务发现模式:对一台 HID 主机而言,HID 终端设备通常都是 一一对应关系;通过击键或者电源接通来激活 HID终端设备。 (4)作为从设备必须始终保持可连接性。 (5)HID主机必须支持 QOS。 (6)HID主机必须支持低功耗工作模式,一般的 HID终端设备(如鼠标、键盘、游戏 杆)的设计目标通常为:在 3节标准 AAA电池或者 2节标准碱性 AA电池下,至少工作 三个月;HID主机和终端设备都必须支持呼吸(sniff)和休眠(park)工作模式;保持工作模 式对 HID主机来说是必须的,而对 HID终端设备来说是可选的。 (7)HID终端设备只需要支持 DM1格式的数据。 (8)除了查询模式和寻呼模式,交互的寻呼扫描模式和查询扫描模式也是必需的。 (9)对单功能设备而言并不需要支持 SCO语音通道。 6