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

基于STM32WB55_NUCLEO开发与手机绑定经验分享

[复制链接]
攻城狮Melo 发布时间:2023-4-10 21:11
概述
    本篇文章主要介绍如何使用STM32CubeMX对生成STM32WB工程,并通过与STM32WB配对,将其绑定。

  L0 O: K+ z- @# ]- z
微信图片_20230410211247.png
4 `- t4 v; z6 s. J3 S! n" p0 L
硬件准备0 V: e- J$ z% {
    首先需要准备一个开发板,这里我准备的是NUCLEO-WB55RG 的开发板:

( p* a4 e7 V4 E
微信图片_20230410211129.png
设置绑定
    在BLE pairing中开启绑定,这样就意味着只要进行一次配对,蓝牙信息就会储存在手机当中,后续就可以直接连接。

" ~" m" p, Y) ]
微信图片_20230410211124.png

2 f# C* B- S$ C- Y" b2 y" o
    配置完毕重新生成代码。
6 z5 ~$ |8 q, i' L3 f
微信图片_20230410211117.png

# I- f, v# b6 b2 D* ~: T# p代码配置
( r  w8 n/ _1 ]# L( z8 ?
    在app_ble.c中,下图可以看到数字比较值的事件处理程序,通过串口输出密钥值。

/ R- {) }; O6 g! G
微信图片_20230410211114.png
5 y, O; p5 G; z7 z$ ?! {
    同时将代码修改为十进制显示。
# B8 t$ R. e0 b! g- H& K
微信图片_20230410211111.png

5 T2 t+ q) D0 @9 |1 w& ~结果演示
/ L* p3 H/ V4 G% ^' t
    下载完程序后,可以看到串口打印固件版本等信息。
: b5 G! p/ ^& D9 W3 m5 h
微信图片_20230410211107.png
: @# }& g& X+ w9 h- _& D( K
    打开ST BLE ToolBox软件,可以看到该蓝牙已经可以搜索到。
7 K# I2 \: Y* B* J* L) L
微信图片_20230410211102.jpg

  ]) k1 X! s3 A; Q0 c
    点击connect进行连接。
    连接之后可以看到串口打印了连接事件。
: \, P6 `2 d: n  u: I! Z
微信图片_20230410211059.png

8 `) Y4 Y1 L8 l- B, d) S2 o
    同时手机也显示该蓝牙模块连接成功。

2 J! }. n7 _, B! |* n7 o  v, x: E
微信图片_20230410211056.jpg
' S0 ^7 d% l0 H2 @1 p
    让后我们试着读取他。

5 }( r$ C% `. H- C
微信图片_20230410211050.png
: |9 }, A# {( x0 y6 H/ f
    手机会弹出蓝牙配对请求,同时会显示匹配密钥。

+ {3 `& c& T) p7 Z' }" V
微信图片_20230410211046.jpg
: f1 {* e! ^5 P  ?: Z: s1 E5 d

0 f  B- H$ h& I! z4 P
    同时在串口终端中也会打印该密钥, 查看是否相等,如果是则点击配对。
6 `: s) p) n$ a- b1 `, G3 l
微信图片_20230410211043.png
) M; {- s, c) H/ @# e) W/ ]
    配对完成后进行读取,可以看到已经成功读取出来。

9 L" k- D+ F9 q+ x. T1 N
微信图片_20230410211040.jpg
0 |0 Q1 F8 ~9 H( x* w: ^
    我们断开连接,在重新连接,就不会再显示配对码,直接进行配对。
    同时在蓝牙管理中,可以看到该蓝牙已经配对成功,信息也已经保存到手机上。
: l. O9 }. y: B/ g1 D
微信图片_20230410211037.jpg

" a) N4 D+ G. {/ I3 H
    若要取消配对,需要在手机中进行取消。

1 r8 t, ]9 ^7 ^- }6 @6 Z$ o
转载自:记帖
如有侵权请联系删除
2 W# d* d  r8 i

! e& F) Y/ ^) f
+ Q1 z! ?& j! {7 q
赞 收藏 评论0 发布时间:2023-4-10 21:11

举报

0个回答

所属标签

相似技术帖

官网相关资源

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