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

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

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

" p# V( g' x. C9 a硬件准备
3 R; V9 w! f' e7 H
    首先需要准备一个开发板,这里我准备的是NUCLEO-WB55RG 的开发板:
& e+ I- ?0 D! A8 D, y7 k
微信图片_20230410211845.png
& p$ d% ^( G' {. F+ v6 i8 G
设置配对方法
    由下表可知,当设置为Numeric comparison(数字比较)时候,需要设置为Display yes/no。

4 d5 m% A$ ~, y$ Z6 `. A
微信图片_20230410211840.png

7 _. a, x. C8 Q
    故在上节的配置中进行修改,修改如下所示。
, G4 T, {6 B0 I' y; U
微信图片_20230410211836.png
, G9 o! O/ B# S- d
    配置完毕重新生成代码。
# A, q6 D6 h$ M$ ]# e
微信图片_20230410211833.png

4 u5 ?/ Y4 A+ X/ y: K代码配置
  ^. i  L# X+ z
    在app_ble.c中,下图可以看到数字比较值的事件处理程序,通过串口输出密钥值。

$ U1 O; k( ]9 H; [7 R2 a# O' a! t
微信图片_20230410211829.png

7 k# R+ F3 x' M+ Y; F( s! r% I2 @
    同时将代码修改为十进制显示。

1 N5 f6 X! v* h
微信图片_20230410211823.png

4 t/ E/ N7 I# l! Z& q# m9 R% `
    配置完成后下载即可。
& l$ e; Z' Q0 s4 P; G
结果演示
8 [1 t- |& E& L$ p7 P- R5 l
    下载完程序后,可以看到串口打印固件版本等信息。

% ]5 W; o6 m. b, w! A" s% A
微信图片_20230410211818.png

# A. Z6 Q; o' F& @; e1 `: k
    打开ST BLE ToolBox软件,可以看到该蓝牙已经可以搜索到。
& i! ~; ~3 |8 L
微信图片_20230410211813.jpg

  t& H' X- ~& f% e- c
点击connect进行连接。
连接之后可以看到串口打印了连接事件。

1 S. n9 ~& b' }' E8 _' _/ W
微信图片_20230410211808.png
: E/ ~5 l- j* P
同时手机也显示该蓝牙模块连接成功。

# u, o) X5 y3 W. j
微信图片_20230410211801.jpg

) Y& d, ^6 m. k( ^# h. E% r
    让后我们试着读取他。

: S% ], K3 T" A0 h7 \* G
微信图片_20230410211756.png
+ ]+ j8 B; `  b- a: w: A- R
    手机会弹出蓝牙配对请求,同时会显示匹配密钥。

% t( D' C, b4 \; e, V4 @
微信图片_20230410211751.jpg
0 A8 h, d3 \; R5 U8 ]( u
同时在串口终端中也会打印该密钥, 查看是否相等,如果是则点击配对。
$ I7 j3 p3 X5 Q: J7 n7 Z* g
微信图片_20230410211747.png

3 W6 ^) u6 l5 N9 _- Z1 @4 |
配对完成后进行读取,可以看到已经成功读取出来。
0 r8 m" R. G/ }% a2 {- a& s% p; f: Y6 `
: l% @, n8 T9 }' e
微信图片_20230410211742.jpg

  M5 L' j! ~* Q1 @/ I9 L
转载自:记帖
如有侵权请联系删除
2 x' t9 h1 F4 A# Y: H% M8 d

, }& t+ ~; k( ?* ?! @
赞 收藏 评论0 发布时间:2023-4-10 21:19

举报

0个回答

所属标签

相似技术帖

官网相关资源

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