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

基于STM32WB55_NUCLEO开发与手机绑定经验分享

[复制链接]
攻城狮Melo 发布时间:2023-4-10 21:11
概述
    本篇文章主要介绍如何使用STM32CubeMX对生成STM32WB工程,并通过与STM32WB配对,将其绑定。
1 x+ X; D- h6 C
微信图片_20230410211247.png
7 n  _' ^& @) I( F; C( v: r
硬件准备" g- A: E$ r/ i1 n1 u/ N" M
    首先需要准备一个开发板,这里我准备的是NUCLEO-WB55RG 的开发板:
$ V6 t! e+ d7 S8 {4 ~( q3 ~
微信图片_20230410211129.png
设置绑定
    在BLE pairing中开启绑定,这样就意味着只要进行一次配对,蓝牙信息就会储存在手机当中,后续就可以直接连接。
. ~' V2 z' t9 B
微信图片_20230410211124.png
& d* J- N8 Y( l
    配置完毕重新生成代码。
) s/ B4 H1 n5 J! R) y: k& U1 r
微信图片_20230410211117.png
/ _; ~$ A$ W. C& e# Q2 L
代码配置
/ [6 k2 h$ |9 c
    在app_ble.c中,下图可以看到数字比较值的事件处理程序,通过串口输出密钥值。

8 J8 b9 ?7 `( L$ o9 ^
微信图片_20230410211114.png
# S' k& R. M. V! S7 R
    同时将代码修改为十进制显示。
( q) g6 R: A# M/ L
微信图片_20230410211111.png
) ]9 s% h& l4 e  a) P9 t
结果演示0 g1 T4 }: T3 J) e- R# L% N
    下载完程序后,可以看到串口打印固件版本等信息。

6 x. U% h) w1 V/ }: o
微信图片_20230410211107.png

  J, u+ J8 f" E7 E3 n% F
    打开ST BLE ToolBox软件,可以看到该蓝牙已经可以搜索到。
3 a" U5 D) P) u0 d
微信图片_20230410211102.jpg
8 L1 a2 C* x$ S! a) j
    点击connect进行连接。
    连接之后可以看到串口打印了连接事件。
9 u+ e6 @: [) Z$ }, p
微信图片_20230410211059.png

- B8 b( ?7 w$ T* t0 F! d8 C2 W3 u
    同时手机也显示该蓝牙模块连接成功。

% @7 T7 f6 u, t( c9 e9 p" G, `
微信图片_20230410211056.jpg

5 U0 p, b6 R. Y" w& D
    让后我们试着读取他。

8 C* B: c- N& S0 A! x
微信图片_20230410211050.png

$ i+ r- g9 j% [5 [3 w( {
    手机会弹出蓝牙配对请求,同时会显示匹配密钥。
% c9 Q. }" m/ W1 t
微信图片_20230410211046.jpg

8 d/ c% O$ o. @3 J: `- b. _3 }( ]5 v8 e0 F
    同时在串口终端中也会打印该密钥, 查看是否相等,如果是则点击配对。
& d4 K5 m" S/ w8 ]# w
微信图片_20230410211043.png
9 P" D( a4 ?3 r+ @9 E# S' _; v) n
    配对完成后进行读取,可以看到已经成功读取出来。

( |( d3 a1 w4 R; x; A
微信图片_20230410211040.jpg
+ m3 p  s$ Q6 U. O2 \! Q# H4 f
    我们断开连接,在重新连接,就不会再显示配对码,直接进行配对。
    同时在蓝牙管理中,可以看到该蓝牙已经配对成功,信息也已经保存到手机上。

+ B0 {+ r( `; I' I
微信图片_20230410211037.jpg

* R3 A: o4 c- @8 c( d
    若要取消配对,需要在手机中进行取消。
6 K7 g; j# m+ O- c
转载自:记帖
如有侵权请联系删除
# R; ?. k. [4 _2 Q0 k
" P* |7 g7 W' Y7 J# ^: Y3 M/ n
) r% s4 M$ g) r" v( [3 r. ?% H" o) o
收藏 评论0 发布时间:2023-4-10 21:11

举报

0个回答

所属标签

相似技术帖

官网相关资源

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