你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32WBx5 蓝牙®低功耗(BLE)无线接口

[复制链接]
STMCU小助手 发布时间:2022-7-19 16:00
引言
0 w0 v1 Y  h; a/ Q- hBluetooth® 低功耗(BLE)是由 Bluetooth® 技术联盟(Bluetooth® SIG)设计和销售的无线个人局域网技术,该技术面向医疗保健、健身、信标、安全和家庭娱乐行业的创新应用。$ M& x; C+ a. L8 O, M% C. r
相比标准 Bluetooth®,BLE 旨在显著降低功耗与成本,同时维持类似的通信范围。9 g  j$ w/ I! K! w5 Q* c8 P" O5 `
“蓝牙规范核心 V5.0”中定义了标准 HCI 指令,BLE 规范是其一部分。# b% L$ M+ L" P* o& Y
此应用笔记描述了专有指令。
1 k2 J- R1 O) z: H1 Q" B* w4 k: r* C

, @9 Q0 a& U) }7 C6 q" \' {1 概述
5 E) P# t8 z2 B" V! ^/ M本文档适用于基于 STM32WBx5 Arm®的器件。" N7 V4 ]9 _5 @; Y( S+ A
提示     Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
" U+ z5 X7 x" W/ i此文档表格中的“大小”参数以字节表示。
. n  |- W* _4 }5 W; L5 ?( f# [& g& `  N7 M
2 ACI/HCI 指令# v/ X1 W. c: I
2.1 HCI 指令

2 p( D0 t/ U* ]' W# z
  m, f; |4 K+ |" Z9 g; F {R4ACBUA0}U@)6}`GIA0[SP.png
/ a, |, l7 r2 |# M6 h7 S7 ~* [
HQ%`PTL8S)5RFBQ%P1K53{N.png # C8 A9 K4 U, N9 _/ ~5 o# L& D
' Z/ Y; k  L' R0 s
, K5 M- W6 R6 w2 N; G% ^
2.1.1 HCI_DISCONNECT- r: R5 B: Y5 B, I7 C, c# K5 B
说明' }/ l. z0 w1 Q9 ?* p
HCI_DISCONNECT 用于终止已有连接。Connection_Handle 指令参数指示要断开的连接。Reason 参数指示结束连接的原因。远程控制器在 HCI_DISCONNECTION_COMPLETE_EVENT 事件中接收 Reason 参数。在断开同一物理连接上的 ACL 连接之前,须断开物理链路上的所有同步连接。在发送任何新指令(包括系统硬件复位)之前务必留有 100 ms 的空窗期,因为在 HCI_DISCONNECTION_COMPLETE_EVENT 事件发生后,系统可将重要信息保存在非易失性存储器中$ q* ?; s0 Y# n3 |

/ [9 T" t1 G* U: z/ N
输入参数5 W" {, O, m$ I: P- B5 s' Q. p7 U' {

7 n; P/ P" |  O! { Q]QD(GCT]O0VFW)B6I4YKY1.png ' t$ G+ K$ n# [" t, C% P% y' p

7 c# y( A9 O& T" I2.1.2 HCI_READ_REMOTE_VERSION_INFORMATION
$ R  q, i0 S2 \. P+ q$ {/ N说明
2 r+ n) N  G6 _3 {6 o
该指令会获取 Connection_Handle 参数标识的远程设备的版本信息值。Connection_Handle 必须是 ACL 或 LE 连接的 Connection_Handle。0 C3 L8 u  @" A: U$ v2 Z) K7 d4 b4 `

$ A/ U" r1 ~; A7 Z3 q. }

' W  E+ R9 \- M) y (BKWB~6UP2T[T_9I$Z8~R3Q.png
# e* d, y) @: L2 ^) S- I7 a: _
) n5 g" P$ J. C4 b. D

& e6 w" c5 u6 Y' k9 g' k7 e" J& V1 Y8 |5 z
• HCI_READ_REMOTE_VERSION_INFORMATION_COMPLETE_EVENT
# ~$ n* a. r. q3 H- J& G/ b4 R! o* o, D: \2 ~1 f0 p: h* m
2.1.3 HCI_SET_EVENT_MASK
. b2 L) k  n, y: G, t说明' x. Q3 o! P* f/ H! q7 V
HCI_SET_EVENT_MASK 指令用于控制 HCI 为主机生成哪些事件。如果 Event_Mask 中的位置 1,则会启用与该位关联的事件。对于 LE 控制器,Event_Mask 中的 LE 元事件位启用或禁用 LE 元事件中的所有 LE 事件。主机需要处理发生的每个事件。事件掩码允许主机控制中断的程度。8 Q* |8 m% n9 r0 g& I
4 }6 ^& `9 m9 I& e7 P/ \' B
- s+ a; Y0 m+ D  E2 x
C}$(8j1DFIWK_S7MN)6C9.png
1 e, E, ~  E! L5 b3 Q$ @( l2 o) \. [" ^$ B! c, t
$ ?; j2 _, y- y, p) F: y
2.1.4 HCI_RESET! E( z: w' N, {7 ^
说明
$ R5 y& m( g4 l1 N3 x5 A; M复位指令会复位 LE 控制器上的链路层。复位指令不会影响所使用的 HCI 传输层,因为 HCI 传输层可能具有自己的复位机制。复位完成后,当前操作状态会丢失,控制器会进入待机模式,控制器会自动恢复为在规范中定义了默认值的参数的默认值。
# v0 ~- m1 F5 I0 \: A: l5 t4 C- W- r6 O
提示 0 \2 @  x7 V# v" M$ q
复位指令不一定执行硬件复位。这是定义的实现。在收到与复位指令相关的指令完成事件之前,主机不会发送其 他HCI 指令。% R) ]+ d! z! v- S! t: p0 E; u

  P% v+ ^" \& [0 p$ C) R
9 d" z! v/ z+ [1 ^  B' ^" m7 k
E9NLE}`)K))5~52IIR~6I6L.png - E7 Z& j% i& m- h: b. \

( D. `+ h; R+ Y& z" @. P3 f) Z

! U0 _4 a$ w4 _3 I% d( f; U8 z2.1.5 HCI_READ_TRANSMIT_POWER_LEVEL" z/ k% [8 l; C8 |; A8 W
说明' [4 D* ]/ F7 ~0 a* K2 @  d- ~* B
该指令读取指定 Connection_Handle 的 Transmit_Power_Level 参数的值。Connection_Handle 为 ACL 连接的
+ G# w6 Z, k! y- s0 {3 oConnection_Handle。
6 |% W6 M6 _; ~8 f, j/ L/ B6 w2 }% R) w
+ D) _1 c8 }2 ]3 p/ _( Q1 I

5 _/ c/ O; y$ Y, ~ MV@ZK3L%XR7LQ4]VCLM9WUQ.png
/ q: ?- t% g: o8 ]) Z, F8 C6 Q- J8 x1 B0 {* {3 v) V: j
: N* V+ b1 T6 ?! ^- L; l. @
完整版请查看:附件
4 n: B  ~' H! R$ R

) h3 |5 K3 i8 z1 H7 n6 F/ j2 L0 ?. _! f& v- ~# K  k" x$ F& ^/ r

DM00571230_ZHV1.pdf

下载

1.92 MB, 下载次数: 5

赞 收藏 评论0 发布时间:2022-7-19 16:00

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版