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

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

[复制链接]
攻城狮Melo 发布时间:2023-4-10 21:19
概述
    本篇文章主要介绍如何使用STM32CubeMX对生成STM32WB工程,并通过与STM32WB配对,查看STM32WB与手机端的数值是否相等。
# n( D6 g8 \9 ]! J
硬件准备
( ?- F0 E- I6 D. _  u3 S
    首先需要准备一个开发板,这里我准备的是NUCLEO-WB55RG 的开发板:

9 H+ ]# L) {0 w) C& R
微信图片_20230410211845.png

6 [1 C* x' e* [; F/ _4 ]设置配对方法
    由下表可知,当设置为Numeric comparison(数字比较)时候,需要设置为Display yes/no。
* V5 s, }) `( @/ Y/ t
微信图片_20230410211840.png

0 i4 ]7 C2 ?6 E
    故在上节的配置中进行修改,修改如下所示。

3 p2 ~8 x2 F0 h; b5 S
微信图片_20230410211836.png
4 C( r/ T$ X' m% _+ a. `# i- L
    配置完毕重新生成代码。

; S9 }5 E' t9 `# p& w: C) x5 O
微信图片_20230410211833.png

- }# M; n" Z& a代码配置
& h2 E1 ~' r# ]$ E& W
    在app_ble.c中,下图可以看到数字比较值的事件处理程序,通过串口输出密钥值。
! A7 D, X( y: g$ D
微信图片_20230410211829.png
6 w7 @( M4 O/ W5 `4 o! P! J
    同时将代码修改为十进制显示。

$ {0 k) ^/ w1 j0 ]. O: j; Z
微信图片_20230410211823.png
7 @! L. {, Y/ D' t# O# N% D1 f
    配置完成后下载即可。
1 F3 _' a, X- c, [* q* s
结果演示
+ V. V) e1 j% D# y! ?  F
    下载完程序后,可以看到串口打印固件版本等信息。

& D' ?3 T/ |+ l) F" e( ]) w
微信图片_20230410211818.png

- k! }: I) C$ Z1 D$ m
    打开ST BLE ToolBox软件,可以看到该蓝牙已经可以搜索到。
' F4 {/ U. w# _% x
微信图片_20230410211813.jpg

6 F- |: z6 X' Y% }7 M5 q% c  n
点击connect进行连接。
连接之后可以看到串口打印了连接事件。
+ ?: [. W+ W, v% T( Z. ]7 {
微信图片_20230410211808.png

; \3 A3 K. l3 \  O
同时手机也显示该蓝牙模块连接成功。
3 p+ U7 [( n" g1 R/ n6 }. ?
微信图片_20230410211801.jpg

* H2 s9 T) }, A7 B3 s; N
    让后我们试着读取他。

& Y' I8 h4 n- z+ n
微信图片_20230410211756.png

& a$ u  v# v" M/ p
    手机会弹出蓝牙配对请求,同时会显示匹配密钥。
* U8 F; L7 l5 M5 f: @! `
微信图片_20230410211751.jpg

/ I* I5 ~$ G" C
同时在串口终端中也会打印该密钥, 查看是否相等,如果是则点击配对。

/ E+ }. s1 n' U+ g0 B
微信图片_20230410211747.png
7 @( A0 }1 ~- B! \
配对完成后进行读取,可以看到已经成功读取出来。
& J# A/ i( |, h% V' J  M7 @; J; r
. d2 [. ?( m- i, i4 c( {/ u- _
微信图片_20230410211742.jpg

0 L% y* ?8 W' p5 a! W( Q. @
转载自:记帖
如有侵权请联系删除

. e# X& W/ ]7 \% r1 o) ^9 `
$ v. Q6 J) @) v
赞 收藏 评论0 发布时间:2023-4-10 21:19

举报

0个回答

所属标签

相似技术帖

官网相关资源

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