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

STM32WB55_NUCLEO开发(6)----手机与STM32WB通过配对后进行数值比较

[复制链接]
STMCU小助手 发布时间:2022-8-18 21:30
设置配对方法
# l, k8 u9 j* F4 [% ^% `; @由下表可知,当设置为Numeric comparison(数字比较)时候,需要设置为Display yes/no。5 q5 q7 z7 b9 e2 X/ c  J
5 k, Z  b: q) F- u
33f6be018a4c45ffa160f3e5bd27c9f3.png
* |6 K8 m8 V1 k. k6 Z0 T5 B. C. x7 b  n: ~& ~+ B0 u$ x
故在上节的配置中进行修改,修改如下所示。1 B! O% F% F9 P% o# L
319d3d75ecc0415783864ebcee100d4d.png
+ c, D# s* h6 G$ z- T2 L5 @: P
  R# L$ t, @7 @; N配置完毕重新生成代码。
) v, B3 U% [# i8 n6 D6 O% b6 z. I3 q* e/ }0 A1 @
7d1ee489440b4899b952aed4b51f56a6.png 7 c! y+ b7 m& j- ~+ Z2 i+ C, q

8 d. t: S  n" K6 x& ]/ c" q3 f4 F代码配置
0 ]: z9 g3 Y5 s
0 D" J+ M" n4 v& O  Z  v在app_ble.c中,下图可以看到数字比较值的事件处理程序,通过串口输出密钥值。
! |% e7 O$ b- t, I" C2 C: s7 D; q- d; o0 Q5 M5 o
29c008f4a4af41998bb78081beca681c.png
9 ?: h( \2 V" z9 l4 X& f* W# p
同时将代码修改为十进制显示。
* e/ X; A) z- G" V- |  ^& e8 G( {% o) P/ d1 P- _, e
510d684a549045f9bf9c90beb8ed037a.png 6 i& D, M# u, g7 I( e: q; y

* I( m# p* o$ Y4 S/ Y配置完成后下载即可。
' q$ U2 v1 O( J  s* G- g# D% K$ Y5 E' U" \. f+ ]' d
结果演示; j; ^; w: P0 Y& q5 o
下载完程序后,可以看到串口打印固件版本等信息。" Y1 y$ Q* a4 V; w& s

, @" H8 v+ U+ M9 S$ a  O b45935377b564777a9771f7b189e138d.png
: Q- f7 b+ ~% a3 e' A5 U0 {9 x" Q% W) U
打开ST BLE ToolBox软件(APP在群内有615061293),可以看到该蓝牙已经可以搜索到。
2 Z' t; o" V* X. |
, ~' [3 p- \. l  V8 Q 02f41e84cdf64fb580564d8361923bcd.png   P& _9 F1 f1 r. w5 {) M* C

" a/ D- K. c6 x# z点击connect进行连接。% P, R: Q# b6 U5 ]
连接之后可以看到串口打印了连接事件。; C0 R# p: \. |6 i3 H5 L% q

" R$ A+ f5 T/ ~ b6006921909746e1ab04051331fa1fe1.png
+ @+ F  d+ S% u* g8 q& P# o0 i/ N; p
6 V7 _" b. y: ]3 j9 r! p# J同时手机也显示该蓝牙模块连接成功。6 O, x# l0 i4 z  Z7 ?4 w

5 N, i* c( j% ?' K' P; [ 0f31a7adc0194d288d1aa94b9f263969.png 8 `" I: t4 m8 ~1 v7 }2 z* B

& u/ x$ K2 K' t, g' b让后我们试着读取他。
5 h) A% C/ Z( r; C! c, v4 x2 M+ O6 E4 J0 `; F; g( ?1 l
b80e49be6c254df5a57c27e325b6feb9.png
7 E6 g( o0 U( k8 ^  B: U5 |: W- t. Z5 F
手机会弹出蓝牙配对请求,同时会显示匹配密钥。. Q3 N* Q# B1 [! Q: L7 l7 p
/ ^: F, h3 p3 w, W) Q
9cc960052a914b3eb1fe5f5136db59e6.png 9 [+ _  x7 n8 g$ u2 |! c" E

3 S! O4 M5 F8 H2 u同时在串口终端中也会打印该密钥, 查看是否相等,如果是则点击配对。
3 ]" |) p1 y" c
0 ]; I% @; F* B% h7 B( V! w 09fd2dfd2830462395110638a1ed27a7.png   z0 A, E5 k4 u' C; E

7 q3 q3 t5 j5 |! K5 [配对完成后进行读取,可以看到已经成功读取出来。
: N* G! I$ S6 c% }0 p! S; l
9 |% [/ P$ g: N' V 0893f4a0a7514c61be045aa38a7e160b.png / o) K' m( @8 @5 [( {6 N
0 t$ T' z. }9 X* M6 p8 X
6 N0 k, k% ?! ~6 r& s( L. k

; @1 t) f' T5 x' L" |. G5 J( V0 y+ y
收藏 评论0 发布时间:2022-8-18 21:30

举报

0个回答

所属标签

相似技术帖

官网相关资源

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