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

基于STM32WB55_NUCLEO开发与手机配对进行数值比较经验分享

[复制链接]
攻城狮Melo 发布时间:2023-4-10 21:19
概述
    本篇文章主要介绍如何使用STM32CubeMX对生成STM32WB工程,并通过与STM32WB配对,查看STM32WB与手机端的数值是否相等。
& G9 F; n& A) _+ n
硬件准备8 s) v3 N6 K- \7 ], ~
    首先需要准备一个开发板,这里我准备的是NUCLEO-WB55RG 的开发板:

: l4 T# b( E: b0 C6 C3 ^
微信图片_20230410211845.png
4 G3 s2 B5 ]6 p9 ^' Z) S
设置配对方法
    由下表可知,当设置为Numeric comparison(数字比较)时候,需要设置为Display yes/no。
0 B- b5 j2 q$ t) z, q& R( ]
微信图片_20230410211840.png
  p0 H5 @3 T1 d" J* U. U
    故在上节的配置中进行修改,修改如下所示。
! ]9 w) v3 @# }8 A
微信图片_20230410211836.png
$ [/ c$ k) T/ D
    配置完毕重新生成代码。
( E; L0 t* W# r% e, Z, l1 U
微信图片_20230410211833.png
. J. C; I! _6 s! m( g9 }
代码配置
! m( J6 w( R5 w5 _
    在app_ble.c中,下图可以看到数字比较值的事件处理程序,通过串口输出密钥值。

( T2 w, g& W' ^
微信图片_20230410211829.png
/ a, K8 y5 a# x* M9 i! ^) t
    同时将代码修改为十进制显示。

: K- d, k1 o* \4 |8 p+ Q( D
微信图片_20230410211823.png

# C( w: U3 y# d  G) P0 a4 P/ f4 m% B) V
    配置完成后下载即可。

: t' s! j. [1 V7 S" a& H) b/ f
结果演示
3 b& ^$ f' X# d- o( p8 U; y, ]
    下载完程序后,可以看到串口打印固件版本等信息。
0 M9 e' r: P4 O1 `! F; h1 j
微信图片_20230410211818.png

1 s4 Y5 z. T: |- B4 j
    打开ST BLE ToolBox软件,可以看到该蓝牙已经可以搜索到。

% h2 U3 w$ B! G& ?+ w
微信图片_20230410211813.jpg
# J7 a2 H8 q; o- G3 E* |
点击connect进行连接。
连接之后可以看到串口打印了连接事件。

) U1 \/ S4 K1 v% W
微信图片_20230410211808.png
& ^' p9 H! L- l
同时手机也显示该蓝牙模块连接成功。
+ A& c) c# h; e8 R
微信图片_20230410211801.jpg
0 _8 |/ K  U3 @" {; c/ n
    让后我们试着读取他。
6 n0 E4 c4 C! a4 B/ E1 ?# E$ K( p6 G
微信图片_20230410211756.png

! O2 W" A/ F, M
    手机会弹出蓝牙配对请求,同时会显示匹配密钥。
) C+ J* v/ s1 f3 w4 \( a$ s
微信图片_20230410211751.jpg

9 ]/ _  @4 x% Q- H6 y
同时在串口终端中也会打印该密钥, 查看是否相等,如果是则点击配对。

' B! j7 V0 r/ p7 Q: Z" k" N
微信图片_20230410211747.png

2 M, E( i6 p3 Y4 ?
配对完成后进行读取,可以看到已经成功读取出来。
8 l1 e5 f& X8 x

" p% T5 w. U% ]+ Z3 {" k( r; V
微信图片_20230410211742.jpg
/ j4 u+ C- k3 j( W$ m; H8 X9 h6 V$ t- O
转载自:记帖
如有侵权请联系删除
( L$ J4 w& P8 _- e  x- n

) R( V) e4 R* m0 q$ P
收藏 评论0 发布时间:2023-4-10 21:19

举报

0个回答

所属标签

相似技术帖

官网相关资源

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