
引言 Bluetooth® 低功耗(BLE)是由 Bluetooth® 技术联盟(Bluetooth® SIG)设计和销售的无线个人局域网技术,该技术面向医疗保健、健身、信标、安全和家庭娱乐行业的创新应用。 相比标准 Bluetooth®,BLE 旨在显著降低功耗与成本,同时维持类似的通信范围。 “蓝牙规范核心 V5.0”中定义了标准 HCI 指令,BLE 规范是其一部分。 此应用笔记描述了专有指令。 1 概述 本文档适用于基于 STM32WBx5 Arm®的器件。 提示 Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere. 此文档表格中的“大小”参数以字节表示。 2 ACI/HCI 指令 2.1 HCI 指令 ![]() ![]() 2.1.1 HCI_DISCONNECT 说明 HCI_DISCONNECT 用于终止已有连接。Connection_Handle 指令参数指示要断开的连接。Reason 参数指示结束连接的原因。远程控制器在 HCI_DISCONNECTION_COMPLETE_EVENT 事件中接收 Reason 参数。在断开同一物理连接上的 ACL 连接之前,须断开物理链路上的所有同步连接。在发送任何新指令(包括系统硬件复位)之前务必留有 100 ms 的空窗期,因为在 HCI_DISCONNECTION_COMPLETE_EVENT 事件发生后,系统可将重要信息保存在非易失性存储器中 输入参数 ![]() 2.1.2 HCI_READ_REMOTE_VERSION_INFORMATION 说明 该指令会获取 Connection_Handle 参数标识的远程设备的版本信息值。Connection_Handle 必须是 ACL 或 LE 连接的 Connection_Handle。 ![]() • HCI_READ_REMOTE_VERSION_INFORMATION_COMPLETE_EVENT 2.1.3 HCI_SET_EVENT_MASK 说明 HCI_SET_EVENT_MASK 指令用于控制 HCI 为主机生成哪些事件。如果 Event_Mask 中的位置 1,则会启用与该位关联的事件。对于 LE 控制器,Event_Mask 中的 LE 元事件位启用或禁用 LE 元事件中的所有 LE 事件。主机需要处理发生的每个事件。事件掩码允许主机控制中断的程度。 ![]() 2.1.4 HCI_RESET 说明 复位指令会复位 LE 控制器上的链路层。复位指令不会影响所使用的 HCI 传输层,因为 HCI 传输层可能具有自己的复位机制。复位完成后,当前操作状态会丢失,控制器会进入待机模式,控制器会自动恢复为在规范中定义了默认值的参数的默认值。 提示 复位指令不一定执行硬件复位。这是定义的实现。在收到与复位指令相关的指令完成事件之前,主机不会发送其 他HCI 指令。 ![]() 2.1.5 HCI_READ_TRANSMIT_POWER_LEVEL 说明 该指令读取指定 Connection_Handle 的 Transmit_Power_Level 参数的值。Connection_Handle 为 ACL 连接的 Connection_Handle。 ![]() 完整版请查看:附件 |
DM00571230_ZHV1.pdf
下载1.92 MB, 下载次数: 5
兔哥的BLE【002】-WB09最小系统板PCB设计
兔哥的BLE【001】-WB09最小系统板原理图绘制
【NUCLEO-WB09KE评测】+3.蓝牙广播
Nucleo-STM32WB09KE测评-蓝牙调试并使用OLED显示数据
【NUCLEO-WB09KE评测】创建BLE工程和开启调试信息
【NUCLEO-WB09KE评测】+2.串口打印
【NUCLEO-WB09KE评测】+5.实现标准电量服务
【NUCLEO-WB09KE评测】BLE例程HeartRate及工具探索
STM32WB系列MCU低功耗测试
Nucleo-STM32WB09KE测评--IIC传感器读取