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

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

[复制链接]
攻城狮Melo 发布时间:2023-4-10 21:11
概述
    本篇文章主要介绍如何使用STM32CubeMX对生成STM32WB工程,并通过与STM32WB配对,将其绑定。
3 t- Y0 C+ y2 I) ?% T9 j4 x
微信图片_20230410211247.png
$ u/ @+ X. l* [- r- k) h$ M/ O1 Q
硬件准备$ t& z& p5 l4 H4 x
    首先需要准备一个开发板,这里我准备的是NUCLEO-WB55RG 的开发板:
) C; K* Z/ K% k: N1 ^6 S+ _! b$ @5 b
微信图片_20230410211129.png
设置绑定
    在BLE pairing中开启绑定,这样就意味着只要进行一次配对,蓝牙信息就会储存在手机当中,后续就可以直接连接。

' s. A  G" x$ q  F
微信图片_20230410211124.png

% X4 ^8 _- c. F4 }5 v
    配置完毕重新生成代码。
8 G4 s8 r9 N/ R
微信图片_20230410211117.png

* f* v& x& j" n代码配置! H6 h3 d# E2 f" g* E" a
    在app_ble.c中,下图可以看到数字比较值的事件处理程序,通过串口输出密钥值。
% c* b  w3 d& P' y# l
微信图片_20230410211114.png
  \$ d$ v) b' a3 c6 s' h
    同时将代码修改为十进制显示。

3 }/ N/ M7 y, ^) u
微信图片_20230410211111.png
  L% F# R0 p) f. W" a% ^. i6 w
结果演示) p' {4 E( j9 }
    下载完程序后,可以看到串口打印固件版本等信息。
' p6 o4 {4 Q6 z, L$ U
微信图片_20230410211107.png
5 |; B# L# }  D: C
    打开ST BLE ToolBox软件,可以看到该蓝牙已经可以搜索到。

0 A% P% U. f0 k/ i* U" U3 I- M
微信图片_20230410211102.jpg
/ l2 o' z3 u3 _
    点击connect进行连接。
    连接之后可以看到串口打印了连接事件。
# M  Z! S' }( b. a6 ]& S+ u
微信图片_20230410211059.png
1 x3 B1 o! N0 k+ i6 K
    同时手机也显示该蓝牙模块连接成功。
! q# j8 y! T% ]8 E6 o
微信图片_20230410211056.jpg
) l9 f. ~( ?" Q9 H" W3 Y
    让后我们试着读取他。

2 E( ]2 g) |6 B
微信图片_20230410211050.png
8 B2 L: s6 e  g! r% y
    手机会弹出蓝牙配对请求,同时会显示匹配密钥。

, m& o; c. X0 V  a% o
微信图片_20230410211046.jpg

4 ~' w$ p2 f* F$ W$ W" O9 ]7 g$ \% S" U( k
    同时在串口终端中也会打印该密钥, 查看是否相等,如果是则点击配对。

2 d" y9 W5 F, ^5 \
微信图片_20230410211043.png
' K% R5 o1 ]% m# h' C2 `
    配对完成后进行读取,可以看到已经成功读取出来。
8 f6 y% k; M* O9 ?6 d$ x
微信图片_20230410211040.jpg
2 w3 i: q( _; H" C
    我们断开连接,在重新连接,就不会再显示配对码,直接进行配对。
    同时在蓝牙管理中,可以看到该蓝牙已经配对成功,信息也已经保存到手机上。
; S' j% n& A; S/ e) W. S# q
微信图片_20230410211037.jpg

6 T, \! U) N0 z& x  V3 H* b
    若要取消配对,需要在手机中进行取消。
3 [. d2 ^, u6 l) H0 r0 Z  G. d8 L
转载自:记帖
如有侵权请联系删除

5 ^1 Q* z' @7 W4 n! t

: ?+ U% M9 g: c0 m% U$ {3 X, f
9 M+ V4 ]/ V& @" l! g8 v  K1 @
收藏 评论0 发布时间:2023-4-10 21:11

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版