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

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

[复制链接]
攻城狮Melo 发布时间:2023-4-10 21:19
概述
    本篇文章主要介绍如何使用STM32CubeMX对生成STM32WB工程,并通过与STM32WB配对,查看STM32WB与手机端的数值是否相等。

. x$ u  T$ l" B$ U- p- X; h硬件准备; u+ N7 C7 I6 S5 ?  X. R* q
    首先需要准备一个开发板,这里我准备的是NUCLEO-WB55RG 的开发板:
2 v4 _% s# U& z% z% _
微信图片_20230410211845.png

! B) t; p* h5 n( M设置配对方法
    由下表可知,当设置为Numeric comparison(数字比较)时候,需要设置为Display yes/no。
. V. B( r  T) x" a- E( v+ ]
微信图片_20230410211840.png
" E& T0 t) ~2 ^$ U7 D- e
    故在上节的配置中进行修改,修改如下所示。
7 g3 \7 [4 m$ u# Y" O* ~1 J. {
微信图片_20230410211836.png

( D+ w7 e4 ?; u1 n, S
    配置完毕重新生成代码。
: N, z5 ]- D9 W' _9 l$ G* [& |5 ?+ R
微信图片_20230410211833.png
+ z8 y7 W  k0 o* ~/ e' Q
代码配置
7 D  U, [1 {- r  X  q
    在app_ble.c中,下图可以看到数字比较值的事件处理程序,通过串口输出密钥值。
/ c& E8 W; |: [0 C; |; P! b
微信图片_20230410211829.png

# L1 }. M- M0 @1 i' Z% C* M
    同时将代码修改为十进制显示。

# T/ E4 P& x$ u* {  O) ]: N$ V
微信图片_20230410211823.png
- A( i8 L/ |4 a2 L  [& ~
    配置完成后下载即可。
% t' J$ }6 @6 ?# b/ K
结果演示1 I, x  [1 s/ Z# V
    下载完程序后,可以看到串口打印固件版本等信息。

' c  T5 M0 S; D+ T* S; }
微信图片_20230410211818.png
. G* c+ m5 d( ~. X
    打开ST BLE ToolBox软件,可以看到该蓝牙已经可以搜索到。

# {4 ]- I; z& D
微信图片_20230410211813.jpg
0 Q0 v; t' ^; e
点击connect进行连接。
连接之后可以看到串口打印了连接事件。

* L# l1 n0 W/ `' m
微信图片_20230410211808.png
$ R0 L/ w% P* Y4 X2 {2 a6 Z
同时手机也显示该蓝牙模块连接成功。
: a( ~# r4 j% r7 V0 u% x
微信图片_20230410211801.jpg

4 {- B/ M. F" i( F
    让后我们试着读取他。
# j- W* x" c8 K" f* s
微信图片_20230410211756.png

4 C# \. s6 X. s  ~8 m1 z7 Y% a
    手机会弹出蓝牙配对请求,同时会显示匹配密钥。
& l2 d5 V2 |4 o
微信图片_20230410211751.jpg

, E' ^$ f- y/ }& M
同时在串口终端中也会打印该密钥, 查看是否相等,如果是则点击配对。

" m; F+ P' o& K  n
微信图片_20230410211747.png
! N, g# D4 k$ k  V# E) |" {
配对完成后进行读取,可以看到已经成功读取出来。

9 h% Z  W+ x# I( t" z3 ?$ Z' r4 ^( G9 v' w
微信图片_20230410211742.jpg

* h/ M' Y5 j  P  U
转载自:记帖
如有侵权请联系删除
. \1 f7 p  I3 ^5 L3 j: z; n9 A

, g# Y2 c$ ]' r  r# y$ d" w' S% Y
赞 收藏 评论0 发布时间:2023-4-10 21:19

举报

0个回答

所属标签

相似技术帖

官网相关资源

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