蓝牙初始化-医学相关公开数据集

时间:2024-06-27 22:28:32
【文件属性】:

文件名称:蓝牙初始化-医学相关公开数据集

文件大小:862KB

文件格式:PDF

更新时间:2024-06-27 22:28:32

HID 蓝牙 串口 键盘 鼠标

图 3.5 HCI数据通信流程 图中初始化的指令和建立 ACL 连接的过程均省略,数据通信的过程不断重复进行,如 果断开连接,则通信自动结束。蓝牙设备在初始化完成之后,打开流量控制,并通过 Host_Buffer_Size 指令来对流量控制进行配置,包括数据分组的长度等。此后,主设备 查询周围的蓝牙设备,找到之后即可向其发出建立连接指令,建立 ACL 连接。成功建 立连接之后就可以进行数据通信。在上述过程中,查询过程不一定存在(已经事先知道 从设备的 BD_ADDR),所以这只是一般的流程模型。如果在任何一条指令分组发出后, 返回错误的事件分组,则指令需重发直到正确为止。 现对本课题中发送的各个具体命令及返回的事件介绍如下,以下的指令在单片机中 已经通过测试和分析: (1)蓝牙初始化 HCI_Reset指令分组 Reset指令用于复位蓝牙主控制器和链路管理器,但它不影响所使用的 HCI传输层, 因为 HCI传输层有它自己的复位机制。当复位完成后,当前的操作状态丢失,蓝牙设备 进入待机模式,主机控制器的参数自动变成默认值。注意主机在收到和 RESET 命令相 关的命令完成事件之前不允许发送其它的 HCI 命令,并且当 Reset 执行后,一个 Command_Complete_event产生。 HCI_Reset指令分组格式 0x030C00。其中 0x030C为 RESET指令操作码;0x00为 指令所带参数的长度,由于该指令参数长度为 0,所以后续没有任何参数。返回的事件 分组为 0x 040E0401030C00。0x04代表通过 HCI的 RS232传输层的数据分组为 HCI事 件分组;0x0E0401030C00为 HCI事件分组的内容。0x0E表示该返回事件为指令完成事 件;0x04表示返回事件分组的参数长度 4;0x01表示当前可以从主机发往主机控制器的 指令分组数目为 1个;0x030C指示了触发这一指令完成事件的指令为 0x030C(RESET); 20


网友评论