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

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

[复制链接]
攻城狮Melo 发布时间:2023-4-10 21:19
概述
    本篇文章主要介绍如何使用STM32CubeMX对生成STM32WB工程,并通过与STM32WB配对,查看STM32WB与手机端的数值是否相等。
2 l: {1 q7 x0 S2 L% e! D
硬件准备$ I9 |( m7 ?( E- l4 J
    首先需要准备一个开发板,这里我准备的是NUCLEO-WB55RG 的开发板:
- x) z5 m1 j0 K3 Z
微信图片_20230410211845.png

1 e. i8 r, ^3 z" _  q3 a/ u, ?设置配对方法
    由下表可知,当设置为Numeric comparison(数字比较)时候,需要设置为Display yes/no。

( N- ^. l: U$ x8 T( \
微信图片_20230410211840.png

$ Q& T$ W  u0 A' S4 F. K# O
    故在上节的配置中进行修改,修改如下所示。

/ U' [( S* a6 f0 O' A
微信图片_20230410211836.png
* s* q7 C# s7 ]$ C) C/ x( R
    配置完毕重新生成代码。
9 ~; }0 L7 n9 G
微信图片_20230410211833.png

- h- w' ]# {  a* R' f代码配置  F8 E- m. z$ a' k7 R
    在app_ble.c中,下图可以看到数字比较值的事件处理程序,通过串口输出密钥值。

( Z9 m0 A0 h0 w; I# S/ T
微信图片_20230410211829.png
- ?1 Q0 B! F: Q# E2 x
    同时将代码修改为十进制显示。
% s4 g$ A. d: @+ V6 y& s  g6 |$ [
微信图片_20230410211823.png

. f- C  \, n! a, R  R
    配置完成后下载即可。

; m2 N6 n5 A3 h% _6 ?% B  f: N
结果演示+ T; O% K5 [5 |8 D, l2 C
    下载完程序后,可以看到串口打印固件版本等信息。
/ v( x2 ]9 M: x9 m$ K4 X
微信图片_20230410211818.png

; N' g( r% [3 W
    打开ST BLE ToolBox软件,可以看到该蓝牙已经可以搜索到。

$ H5 K( ^: H' Y+ ~
微信图片_20230410211813.jpg

7 U3 ?4 T) i; }0 }" ~. F
点击connect进行连接。
连接之后可以看到串口打印了连接事件。

- Y% P  j( a% t$ C  p
微信图片_20230410211808.png

# g! ?4 n$ A+ F0 z8 c8 s
同时手机也显示该蓝牙模块连接成功。

! d: @/ x* D8 ^. I: s1 Y+ o, p
微信图片_20230410211801.jpg
  O9 b4 S/ `3 B* }
    让后我们试着读取他。

, j8 J8 _2 i5 ~6 y8 [2 d
微信图片_20230410211756.png

  G% H7 c, q/ j8 B# U
    手机会弹出蓝牙配对请求,同时会显示匹配密钥。
% Z6 T/ M  ?2 n
微信图片_20230410211751.jpg
" ~/ Y7 }% }6 l8 P- m
同时在串口终端中也会打印该密钥, 查看是否相等,如果是则点击配对。

' g( \* n3 t- ~6 e: J3 n1 L
微信图片_20230410211747.png
$ u( d6 B% n( W) V% \
配对完成后进行读取,可以看到已经成功读取出来。
! n4 D( k7 S0 e6 p, H1 Y

9 e) v1 W# T$ U) h4 A, P
微信图片_20230410211742.jpg

; G& J- c" H" t4 P
转载自:记帖
如有侵权请联系删除

3 {. n: a8 |  B- Z# d

% e- A- Q4 T% J# ~8 Q
收藏 评论0 发布时间:2023-4-10 21:19

举报

0个回答

所属标签

相似分享

官网相关资源

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