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

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

[复制链接]
STMCU小助手 发布时间:2022-8-18 21:36
设置配对方法
. u" v8 g" w. N  f% i* t/ Y2 q& H1 L- @3 W
由下表可知,当设置为Keyboard only时候,用户需要传递六个数字的密钥。这个六位数的值是设备身份验证的基础 。
* g2 Y5 T+ t6 c9 V. s3 f/ T, O% ]" C! Q. @( \$ M: v9 \% z$ h
e886eda696064b3b9b55083eacd1400b.png 3 I2 L7 J# T% E6 s

' u5 H6 ?& i, c) w2 \4 E9 r故在上节的配置中进行修改,修改如下所示。
! E% L5 K' s1 o; S7 O  N, p 0e1d67c165854ef3acf276fb5b209ca1.png
) B% y5 {  c/ z: Z. X, v$ \  P6 Q" j
配置完毕重新生成代码。
! \& X# m$ l$ q5 s- `: J( g7 q
% _, u" i, l- z7 n/ |* k0 I 12fe3f41e4064c8aabe66cac88288b9c.png . V! t0 B' {! K$ `, I* Y
: i) v0 h& P) l4 ~2 ]6 S1 ?  W" z
* R6 U: n) `2 l6 `! i# e7 S2 B2 z( m
代码配置
' ~5 O& `$ B/ V* K- G2 N8 }: ~! ~8 q8 h4 Z2 Q( s9 V
在app_ble.c中先声明变量。; T: T# p, W& @0 Z4 d
0 k. ^4 n; z& H% `8 A
3b654797f92a46119f3263c4b63e8d3c.png
2 e% e+ A  E- [: O  b
8 x: Z4 ~* U  h在app_ble.c中,ACI_GAP_PASS_KEY_REQ_VSEVT_CODE下添加每次配对是生成密钥的请求事件。
* @4 L1 l7 c! Z* b! H! w7 l3 x  j2 G1 O: `7 l, f. ~6 q( O
84130cde2a1c4a3c924536bf7b163223.png . Q, h& V2 E2 k; |: a7 D0 B( [

' y. ?) l# U) [! M3 @4 h, U! o我们需要定义一个由6个整数组成的数组,6个无符号整数,通过串口进行接收。
( |- i$ g* p& e  ?# s- }% k5 J+ R. S然后将接收的数据进行处理,处理为6位的密钥密钥。
. Y; u1 Z1 T. M# K+ e, m3 Q0 s( \; }. ~/ ~4 A6 X- w
3a55895612f94514b638e4ec8c02d48a.png 4 r" ]7 u4 p) h* H! E
' S9 j& t, X& N5 Y- w! m5 W
配置完成后下载即可。8 M& Q" o2 M5 C5 _& r8 E. H3 [

& B! W' n- o) D0 k3 b: s& m结果演示/ \; W/ h5 i1 z& s* w# z
下载完程序后,可以看到串口打印固件版本等信息。
$ M, ?$ h  i. N! h3 g$ b$ t" J" ~' j. {) N2 i( X1 K; c5 x
fc353bb350cc4b5fb1ed3da6468221a5.png ) F' T" R$ h# F4 Y' Z3 f: B' K
* R9 w: O/ \' t5 D6 w) {9 s
打开ST BLE ToolBox软件(APP在群内有615061293),可以看到该蓝牙已经可以搜索到。
8 n5 K/ ^8 U; Z) _3 ^, |  C$ _, D9 [* Y. J5 W: f$ r- ~+ F) b, A0 l
dadf6b2187bf46cbb12ad41092e06eab.png   A7 ~! n: ?) }" L' b

" ?6 r0 z# \2 @点击connect进行连接。" r+ ]# r) n! [# C
连接之后可以看到串口打印了连接事件。5 ~" a& B1 q6 D

8 J7 n5 F3 {/ d$ P1 W% i 5dde7c81217946038045198194f309b5.png . D& R" ~+ [4 \: S! e# I

+ y+ u) B7 ?5 j; B: T同时手机也显示该蓝牙模块连接成功。5 |; r4 l* j5 Y8 {. b) B/ ~. j

1 l6 v$ i! [8 r3 g e57c292c08a246a0b58af16ad4ae3a7c.png
# c. P, y. m/ q  h6 N
% ~& o3 e* ?5 I/ e% w让后我们试着读取他。7 w8 e, z4 g# O0 x; f) V6 t: t, V
' Y; d: C, ^+ V: {5 a5 Q' p3 w
dac97f2d2ee6458580c9b5c3df5dca69.png . b9 k) @$ B7 G- ~& d+ c9 ]- d1 J+ x

- Q  o5 h4 M8 Z# @, ~/ {# o: d会让我们输入配对码。
0 E3 b/ S' Q' H) W' e) u% i* C  `9 \& h9 @
8d29076983bf4af78ead7617023fa960.png
, X! n! U# G3 i; t1 F9 R0 F# a* Q
3 u0 C, d5 W" Y2 r7 A在调试助手中输入配对码,点击发送即可,即可进行配对。
2 @; g- K5 F8 c
. B' r  d, A0 m. m# c( u f67dfe2bea8e43e9a9376441280befd3.png
$ E* g" Q! b& y; c( N/ J1 t
8 B$ E6 E3 b- K; D配对完成在进行读取,即可成功读取出来。; U* W; P) g/ v4 r
, q9 u$ g# d0 Z! |" Y& ^  f

3 y  I( `" U/ O3 g4 e3 K8 R" f: W3 l$ S; Q

# Y2 ?2 O! O, T! h' B# f3 V* O2 O& Z# v
d383da32a11346178d7158cf6e488a18.png
收藏 评论0 发布时间:2022-8-18 21:36

举报

0个回答

所属标签

相似技术帖

官网相关资源

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