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

【经验分享】STM32WB55_NUCLEO开发 ----手机与STM32WB进行绑定

[复制链接]
STMCU小助手 发布时间:2022-4-29 22:12
概述: U/ J( v# x  L$ E
本篇文章主要介绍如何使用STM32CubeMX对生成STM32WB工程,并通过与STM32WB配对,将其绑定。
. R, a2 P6 d7 y; c- P

/ p4 Q' N+ c% ?硬件准备
+ P; u( s& p! }首先需要准备一个开发板,这里我准备的是NUCLEO-WB55RG 的开发板:
9 ~4 ], U& |' E& G: X: B1 t' {" Z; m  ~0 ~* k
设置绑定
$ _! ]6 T5 O) b在BLE pairing中开启绑定,这样就意味着只要进行一次配对,蓝牙信息就会储存在手机当中,后续就可以直接连接。; A, C- {/ W* c3 t

2 S% d2 k- P0 ^  x$ ` 13cd23ac901545c1b0f9af459659b059.png 6 W5 O/ ~; Z( I! x0 p  r

! g  z- c0 r9 J. r# p! Z. i配置完毕重新生成代码。
8 u* M9 O7 m8 e! T! ~6 c% r: L/ n2 U- K
0912bfe3a1f1413383ce923dbe87b23a.png % b; c5 t1 z' h- y! F% O
1 z- v6 }% R3 ?$ X8 M1 A# {
代码配置
, s& N0 \, E' E7 ]! {2 m- A在app_ble.c中,下图可以看到数字比较值的事件处理程序,通过串口输出密钥值。
3 F* D6 l- h2 e0 b
* \+ G0 J( r4 K4 t. w$ ] 102168c61c124777b92a6a0a7d57c9a4.png 6 S# }3 v* C# O) b- Y2 }) g( K
/ n9 f9 I3 p+ D- }' U3 Q" v' }. i
同时将代码修改为十进制显示。
+ c) g% {# i/ z9 _" e0 p
0 }. ]1 |+ W0 B9 H$ V0 W. j- B. r 75c9fff4be6444d89455da9dcae96d43.png ( y& Q$ b( v- D% c: Z1 l
* N. M4 P- l7 ^7 T
0 k' S( k3 C# n
结果演示
- q2 l4 W  |( O1 K, \" ]下载完程序后,可以看到串口打印固件版本等信息。
( R/ e2 F6 L2 s( r7 [6 [
" G  @' O$ j* z  @5 c6 _7 `+ M b45935377b564777a9771f7b189e138d.png
/ l/ W" A, N+ l5 I
/ F- R- c0 f, l1 P1 {. Q打开ST BLE ToolBox软件(APP在群内有615061293),可以看到该蓝牙已经可以搜索到。+ L# `- p' u4 w) m9 U- t+ n* k
2 z) a. H# N! n  l. }
02f41e84cdf64fb580564d8361923bcd.png
- `2 z! u& v5 s& e! [- K$ t# l3 d, H. Z
点击connect进行连接。
' L5 P' g% G$ R# I连接之后可以看到串口打印了连接事件。
! w# ?6 b" L$ y* Y1 _" ?
( w/ {+ @# D" \- W/ |, N  Z7 A b6006921909746e1ab04051331fa1fe1.png
& i" {. D4 X& U! N  J; y
$ D0 \$ d! z6 x) y7 S同时手机也显示该蓝牙模块连接成功。
  S9 D1 }  y4 O  v" l! k: g3 O7 x- n9 K
0f31a7adc0194d288d1aa94b9f263969.png * Z5 L% T1 h7 i3 d  I
8 ^$ E9 T! W8 j5 P$ w" `2 h! r8 U
让后我们试着读取他。/ d% @3 r" _$ l/ Y% }5 e

0 G% ?2 x, `3 t* a0 S' X5 O8 w, e2 n b80e49be6c254df5a57c27e325b6feb9.png ! _9 `6 u" S! d' w- V; V1 `' t; C

: k* G! B7 ?  m5 P/ Y0 M手机会弹出蓝牙配对请求,同时会显示匹配密钥。  a- B/ w( p& E" o

) {2 S! [( n- t  `9 p# t+ ^- M c7d8d135af114c0cb73503e8a370ce65.png
' X, ?* ?) j1 ~9 J
' l$ K) j5 {; ]+ `+ K同时在串口终端中也会打印该密钥, 查看是否相等,如果是则点击配对。5 y, L) i; I4 N3 L) }* \
, a. @2 }; |5 `' W% f  B
c5a3dc4476244da594ae973a5365f467.png - n' p& o8 z8 C, ]
) M0 h$ A8 X: g$ }6 e) q9 W9 H* T
配对完成后进行读取,可以看到已经成功读取出来。
( @3 b, ?5 J$ s- l$ t7 `; y) |
* Z2 |" U% N! R, E3 S' S d4b274384a3147d0bfa57593e64fd800.png   @& c- z' e( n5 p- {- o
& h) s+ c  ]' y+ d4 a2 u
我们断开连接,在重新连接,就不会再显示配对码,直接进行配对。
4 k; u( Z) V; x/ t/ u- _7 Y同时在蓝牙管理中,可以看到该蓝牙已经配对成功,信息也已经保存到手机上。
0 S+ p5 Q1 _' O; Y3 P3 s( t6 Y/ U+ G1 }0 F3 y5 i
b893f2b887f5432db5804b72b93b2f85.png , L- X' X# F$ M$ Z. y0 {* V
; d$ c+ I7 N3 T4 e& u3 m# v
若要取消配对,需要在手机中进行取消。& q' j( D1 y- X7 ~! {% q  j

5 ^7 A$ a" z3 X$ V* A$ l: H
( Y  `7 L0 u/ ]2 ]% F4 N8 b/ c0 w# k% w5 Y9 K
收藏 评论0 发布时间:2022-4-29 22:12

举报

0个回答

所属标签

相似技术帖

官网相关资源

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