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

基于STM32WB55_NUCLEO开发与手机直接配对的经验分享

[复制链接]
攻城狮Melo 发布时间:2023-4-11 16:55
概述
    本篇文章主要介绍如何使用STM32CubeMX对生成STM32WB工程,并通过手机APP与其配对。
0 V; Y7 {0 j; h; [
硬件准备3 G# D4 Z% m  m2 I9 w
    首先需要准备一个开发板,这里我准备的是NUCLEO-WB55RG 的开发板:

, s' u! N- C7 P- r  E# v( G
微信图片_20230411165244.png

, c3 D7 L3 p6 A
    使用的例程还是上片文章创建的程序。
9 f1 I. t/ z$ t: r& q2 S" @/ d
设置配对方法
3 o& k2 P7 M6 |6 o# H6 r/ A! r1 r- {
    由下表可以得知,选择Just Works时候,应该配置为 No input no output  且不开启MITM。

1 G( x% m& }$ ~' @6 t2 u8 h6 \
微信图片_20230411165249.png
) e- a8 ~+ {& B3 U; d
    首先在BLE Pairing开启配对。
' ?# ~- U: _  D" _1 K
1.png
6 ?5 y- T2 G6 U$ w* x
    在configuration中配置如下所示。

* L& M6 P1 h4 Z. w3 y$ u
2.png
. y& `2 X# X& i. v5 q2 X
    开启读取加密,确保安全性。
' M; N# l+ Q6 C' Y
3.png

" G- _7 I- w, s
    重新生成代码。

8 D) L% B# ?. J3 o8 K/ S
4.png
" |: {6 E/ b, _8 i& n
查看工程配置) z# k$ o+ e) i7 r' U+ i8 H
    打开app_ble.c文件,可以查看CFG_IO_CAPABILITY配置。
  |1 U9 c1 h& t- H9 U2 m
5.png
: U4 F3 k! S( j4 N5 w' R3 z
    查看该定义,可以看到已经配置为 CFG_IO_CAPABILITY_NO_INPUT_NO_OUTPUT (0x03)  。

2 t# I4 G6 M7 Q9 N9 E! i2 }
6.png
. n4 T) E- F& {3 Q) O, C1 h0 m& h
    打开app_ble.c文件,可以查看 CFG_MITM_PROTECTION  配置。
  g$ J' c) u1 P4 R3 o- P
7.png
8 @/ p1 y  v7 }- K8 p
    查看该定义,可以看到已经配置为 CFG_IO_CAPABILITY_NO_INPUT_NO_OUTPUT (0x03)  。
( ?: m4 w+ o8 d1 G% ?$ [  n9 `4 h
9 }' I* V8 \3 e+ N  W
结果演示
/ i7 P3 Z* W5 j* ^
    下载完程序后,可以看到串口打印固件版本等信息。

6 l3 n3 x9 R! o5 U
33.jpg
/ ^, U, F7 w9 i! |: W9 i
    打开ST BLE ToolBox软件,可以看到该蓝牙已经可以搜索到。
1 [# r0 ], m( ?0 c
( w3 H$ J. [: ?5 A+ Z! ?7 z
    点击connect进行连接。
    连接之后可以看到串口打印了连接事件。

  H9 K% b7 n- N9 U
22.png
; a8 P5 ?2 C5 c8 ^9 ]
    同时手机也显示该蓝牙模块连接成功。
- E3 p8 ?0 x3 u$ m# Q
15.jpg

: w8 X8 j, u  \
* _; t/ U# U8 \$ [3 e9 n3 v
    让后我们试着读取他。
5 O' W% p, [: B$ o9 k6 J
14.png

0 j/ D6 d% {/ e" C7 n! T, R2 e
    然后点击配对。
7 |" ?/ w; q+ b2 C2 o
13.jpg
6 ]; Q  l. ~$ f) {5 S$ h
    配对完成后,可以看到这里打印0,说明没有错误。
+ v/ u  W. V2 r+ Y( @5 w+ A
微信图片_20230411165956.png
/ x  Q) I- D0 M& N
    点击读取,可以成功读取出特征值。

9 t8 j  f5 M2 p
11.png

" V& h( E' m  k4 y9 Z1 p! V( ?5 p6 ~$ p% t0 R8 D
赞 收藏 评论0 发布时间:2023-4-11 16:55

举报

0个回答

所属标签

相似技术帖

官网相关资源

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