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

STM32WB55_NUCLEO开发(5)----手机与STM32WB通过键入密钥配对

[复制链接]
STMCU小助手 发布时间:2022-8-18 21:36
设置配对方法/ l) h6 g+ u$ l" K, x% e* X5 i
+ o- e; Y/ i' P# N
由下表可知,当设置为Keyboard only时候,用户需要传递六个数字的密钥。这个六位数的值是设备身份验证的基础 。
- B, O" v; U/ R6 {! @3 q3 v" @
$ [( }8 w8 ^! d& b1 ^) `* m e886eda696064b3b9b55083eacd1400b.png ; J% K/ L% w# C8 v  p

0 l/ ]* W" z0 \" ~# j故在上节的配置中进行修改,修改如下所示。
4 |. U* h; _/ `4 C$ Z 0e1d67c165854ef3acf276fb5b209ca1.png / R7 W5 }! \) J6 ~7 d4 {+ o- R

! l: D7 U. @" C3 K1 m配置完毕重新生成代码。
/ A8 ]: Y' Y) Q, I2 u0 V( t. R; X8 _. R! E3 e, W$ m
12fe3f41e4064c8aabe66cac88288b9c.png 1 d! [3 E/ U" m+ S0 r

0 i- k! V' T" c& E4 r$ ~% j! c0 \" ?% J) T% t
代码配置7 _: m0 }4 e1 b: @& G% u1 B
9 t7 c/ b6 J- r
在app_ble.c中先声明变量。+ [7 Z" E" K7 O: e- j2 n' X' f1 N0 {
) G1 h6 s' p5 d8 [% ~& J  m7 W
3b654797f92a46119f3263c4b63e8d3c.png
2 ]7 ]- b- r1 f. k( b. {
, r/ Z& h, u% C+ Z% I6 j, e在app_ble.c中,ACI_GAP_PASS_KEY_REQ_VSEVT_CODE下添加每次配对是生成密钥的请求事件。
& X+ g. ~+ Y* b- W: I- e6 J: q& b6 ]! i) H' D$ R9 w7 N; f
84130cde2a1c4a3c924536bf7b163223.png & G# }1 \) t0 a, W

$ `$ y6 e3 T+ e$ Z+ U我们需要定义一个由6个整数组成的数组,6个无符号整数,通过串口进行接收。
/ H0 o) n! F6 m% n& n4 f: N然后将接收的数据进行处理,处理为6位的密钥密钥。( j% O# N, `7 \
) j. D" S4 v; G$ G9 K# B7 s6 L
3a55895612f94514b638e4ec8c02d48a.png 3 z+ Z! T, y) X3 W6 I
! j" p2 M+ q- ~2 z" P
配置完成后下载即可。0 l! i- w; z" y, v; c% B( R
! r# {3 H- n2 ^, K/ \& k$ R& R
结果演示5 l3 l# n% t- m9 [: N
下载完程序后,可以看到串口打印固件版本等信息。: K9 y2 l3 V% T% J' F

8 s: ^* i2 Z) l& P# w, R/ F fc353bb350cc4b5fb1ed3da6468221a5.png ( i# q1 Z! m: u( `# B6 E7 _

3 h) s( q' I5 k打开ST BLE ToolBox软件(APP在群内有615061293),可以看到该蓝牙已经可以搜索到。
- W0 e8 c4 C9 B: z( M' l: y1 q- {- u5 E: [( ]1 A, ]2 x
dadf6b2187bf46cbb12ad41092e06eab.png 2 U; Y- X* @& K( ^0 p" [! U; [
" z4 J. q" e8 O( B
点击connect进行连接。
+ B$ X! N: F! _* k$ q/ x连接之后可以看到串口打印了连接事件。
; s1 N! K) A/ P3 @1 q' P( a# a
0 H4 B7 [' ~& n0 o 5dde7c81217946038045198194f309b5.png . h/ ^9 ]8 ^, ~# ^

% M) N, h  c! @' `同时手机也显示该蓝牙模块连接成功。3 O4 I+ {$ i4 h+ x7 `) H( u) X

: l5 J& F: q, s' m e57c292c08a246a0b58af16ad4ae3a7c.png
7 k: E5 i. r$ j8 d
& _+ M% Q3 }5 H) h让后我们试着读取他。2 [2 c5 Z# K8 C9 X( u9 x4 w$ \
: }* s& m# }7 b
dac97f2d2ee6458580c9b5c3df5dca69.png
* b' |, S/ |  p% v; T& r
) G8 Z6 {/ l1 u! ?" I6 |1 R8 S会让我们输入配对码。& Y) ^7 O! W" y0 d5 k

# j8 `. D- Z4 { 8d29076983bf4af78ead7617023fa960.png
! I5 N9 l8 J- W& M- C8 ?( i+ |  l3 b0 H0 \+ f) S
在调试助手中输入配对码,点击发送即可,即可进行配对。
) x5 S2 r+ p9 y* P& S% Q' u
: @: Q6 R! ?0 J, B2 b, p; C f67dfe2bea8e43e9a9376441280befd3.png
* t+ s0 n- S2 |
2 A( ~% z5 q" S! B  J- n配对完成在进行读取,即可成功读取出来。
1 N/ V* D2 c' E9 N, y+ ]' }5 q% \8 R- t) |

! G, l' e& Z: X3 y" ]6 O3 @9 S5 ?, V  A2 d4 b) x- d' h
3 _- D* n. w% u) \5 c! M' a3 b
7 Q( O; A& T" g5 H5 F
d383da32a11346178d7158cf6e488a18.png
赞 收藏 评论0 发布时间:2022-8-18 21:36

举报

0个回答

所属标签

相似技术帖

官网相关资源

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