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

STM32WB55_NUCLEO开发(3)----手机与STM32WB直接配对

[复制链接]
STMCU小助手 发布时间:2022-8-18 22:10
设置配对方法3 \" s6 ?0 x" J
由下表可以得知,选择Just Works时候,应该配置为 No input no output 且不开启MITM。- j  @" p) x6 v/ ^' J

7 Z8 d* e) E1 f5 s 8dd5a8ea76db481096ba457809e7f08e.png 2 B' c4 y& ]  f: v0 ]6 t5 g$ Z& W3 a

; l& B7 N1 e% j6 q3 v, I首先在BLE Pairing开启配对。
* r5 n% N5 A  x! r 810d5299eb224d1e94d25fe476302d62.png - r2 |8 x' G# B" }, F
- @# z$ E* k# P7 b/ m
在configuration中配置如下所示。
6 @/ h( c8 `8 ?7 Q, J4 M3 I! R* r& n$ s4 j; e) h1 }6 N* `, Y& |
a4b53fd826ad4620a704f516812e3b96.png
6 {& |! p7 f. K2 c$ j) A. a, a9 b: M0 n  n  J
开启读取加密,确保安全性。9 z: z/ ]: R9 X$ D
) V+ M: P; F3 S! V) s7 x. O
836a7df01e6e48ce8441bb2ced18b19a.png
7 D( |/ n6 @: n* j2 \; h. S' g. ]- e3 d8 b/ R  }+ Z: V" |
重新生成代码。
1 q0 R& ?% g, o3 H- ]
6 A' s" s/ b7 v  a# N$ U- v 85928a6126dc4633ba64a96bf37e13a4.png
( f2 w; N$ ^* ^, n7 L$ F
: N3 @, ?3 J! C, ?查看工程配置
+ d% Q0 X! f) _打开app_ble.c文件,可以查看CFG_IO_CAPABILITY配置。, H3 p! B% e& K0 |
- ~( r/ X% u0 U9 ^
d589651c631b4ebaaccb8c4fbca1ee39.png
4 I, Z' t0 x: T+ M+ t, o; d- q4 F, D$ y: z- E# g4 o; W
查看该定义,可以看到已经配置为 CFG_IO_CAPABILITY_NO_INPUT_NO_OUTPUT (0x03) 。$ W* y7 }1 ~/ W$ {. s  |3 ~
# ]9 \5 i- X; p2 {
4cd7e6a66e694afdb63948eb0a3ae963.png : k5 @7 A* ~* t  ?% y: Q3 B

' z6 n% O. k" j" x8 N打开app_ble.c文件,可以查看 CFG_MITM_PROTECTION 配置。; ~; Z" \' E* ^, p$ \5 E- }/ S3 N; W
+ G/ d; W  C4 a" r0 ]9 y' `8 H+ a
110c5ecad66844a1b2165f670cca1d6e.png ) L4 k; g3 K* _+ l5 L# t3 o3 j

: X& O& q: }7 v, k+ ^( R查看该定义,可以看到已经配置为 CFG_IO_CAPABILITY_NO_INPUT_NO_OUTPUT (0x03) 。& A. U. L( B9 [: K, Z7 F# X" T1 Z
( q8 g1 j: A* q5 U4 p9 H; G
f043a54785f34b40ad092596dd26cfca.png
' l. N; L/ }8 }$ c' U! b' g; e( a6 R' W0 \; R9 e# q
结果演示, w0 Q7 D# M' ?3 q6 n
下载完程序后,可以看到串口打印固件版本等信息。
4 [; d0 u0 x( u* x
. b# U1 A& ~; S$ O- r 8308d7b3b291410e9f59c91e3d4d1569.png
$ a& k9 a4 C0 q/ o) ]8 \2 O7 C. P3 i: a; |0 `" q0 R5 J/ l+ \
打开ST BLE ToolBox软件(APP在群内有615061293),可以看到该蓝牙已经可以搜索到。
0 s  I2 _2 i' y' H) D4 x3 U! D0 B1 P8 \  }- h
d36a0ccc55a84c1297289e76d7fe04f0.png
. V. e2 z, b0 m6 D0 {3 N1 P  C' M
点击connect进行连接。
2 S2 Y# ?4 s2 f6 v* X连接之后可以看到串口打印了连接事件。: n# `7 [  n3 G  O. b

. Z- c5 P' h# b b9dde170d0d44420be37697d4a4eec7d.png 2 `9 O. _% @& Y2 f
$ ]2 R* K  I. A4 H2 P
同时手机也显示该蓝牙模块连接成功。) E4 R! b- M& E1 c
  b# ]8 X4 J  K
0b63d713bea440c4b088eb84c1ede748.png
3 P2 m4 r& l5 c* p/ L- L3 V6 v
1 r, D: p+ j- n: x- K3 `让后我们试着读取他。* v/ f8 u5 C# i1 U

0 t7 P" E6 U2 y+ t 9ac23794041445c09f22bb3f188863e6.png ; T* O! ^/ G" P! s7 o
: |/ X4 I6 s4 Q  p5 c3 V2 f
然后点击配对。6 p& u8 d* p# _& @; W
. o- _# r2 s  H& c$ Z6 \$ ^3 h
0b24219427ff47a492d3f98c043e6d39.png
& I' @5 Z8 T& m7 @  e" j
, p' E. X- u1 O- z, N配对完成后,可以看到这里打印0,说明没有错误。/ d7 m) E: X1 N' f# a% S
+ d) E# U( I! R# {3 w% D
a68fe2ac4f664cbba55d9eaff7543606.png
; b$ s( {0 C9 P: m+ y% |5 `) \' Y
  m/ |! R5 y2 Q点击读取,可以成功读取出特征值。
0 K# Y% [8 n0 m% |# s9 B
& X1 X1 g/ g2 M- w6 p, c 32578238a9304478963c9cbc596459f1.png
  w& T% _" W) I4 I% @7 L7 a: S
+ e+ E7 \/ I/ N5 m
  I0 S. e. g9 I5 s9 K" a3 k
" t# S9 ~* W* ]% w
) s: r1 D0 l( l8 e: Q
赞 收藏 评论0 发布时间:2022-8-18 22:10

举报

0个回答

所属标签

相似技术帖

官网相关资源

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