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

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

[复制链接]
攻城狮Melo 发布时间:2023-4-11 16:55
概述
    本篇文章主要介绍如何使用STM32CubeMX对生成STM32WB工程,并通过手机APP与其配对。
6 H; ~1 _7 u  \. l: ?/ i/ x: W
硬件准备  L! H' r, K% Q  [) F
    首先需要准备一个开发板,这里我准备的是NUCLEO-WB55RG 的开发板:

% d( {3 i1 P7 o- g
微信图片_20230411165244.png
% L0 J& E" P" {1 I, X+ `3 U( C* H
    使用的例程还是上片文章创建的程序。
7 c+ \& g( L0 d
设置配对方法2 W. @$ {& R, g' U9 K( F# A! L: S
    由下表可以得知,选择Just Works时候,应该配置为 No input no output  且不开启MITM。
2 k- n: y, o8 m
微信图片_20230411165249.png

* T/ p4 |* A8 m$ V! q
    首先在BLE Pairing开启配对。
* C1 u5 t& [! w4 m' E( |% f
1.png
- o6 x% D) b0 O- N
    在configuration中配置如下所示。

( `( b7 J4 O. X% _0 v: ?4 H; o" O9 K
2.png
# D- V: S" q" Q6 X/ y
    开启读取加密,确保安全性。

' q5 _) e( e5 I
3.png
) h0 o. d9 Y& I' \
    重新生成代码。

' Q3 g! Y! v1 A' D9 v2 q
4.png
1 `% c- X8 V  p, S' \. i
查看工程配置
) I7 Y5 U8 w* C0 Z! c2 D% v% e
    打开app_ble.c文件,可以查看CFG_IO_CAPABILITY配置。
0 R  [" t0 r& X
5.png

, h! L8 O& O& S# P, Q
    查看该定义,可以看到已经配置为 CFG_IO_CAPABILITY_NO_INPUT_NO_OUTPUT (0x03)  。

6 `/ ~4 Y7 _3 i- w
6.png
% Y% }+ n: I8 D$ o' c, T' X$ Q
    打开app_ble.c文件,可以查看 CFG_MITM_PROTECTION  配置。
) [& r9 j# E& C. Y5 n) R1 |
7.png

# y" H  n6 G7 K1 G9 s0 w( F( L9 c
    查看该定义,可以看到已经配置为 CFG_IO_CAPABILITY_NO_INPUT_NO_OUTPUT (0x03)  。

/ ^0 N0 M0 J% o' U5 [0 M5 x4 H

& Z5 N  ?  C- ]) F7 t- ^" ]结果演示. I3 O5 M1 C& M3 T
    下载完程序后,可以看到串口打印固件版本等信息。

8 g4 I) a0 T' y7 V
33.jpg

) e5 l9 g9 u* S1 I7 ~- E6 e
    打开ST BLE ToolBox软件,可以看到该蓝牙已经可以搜索到。

6 [6 ]1 i, e- L! g
/ r. [* ]2 K$ x8 s' d7 k( ^6 b
    点击connect进行连接。
    连接之后可以看到串口打印了连接事件。

/ H/ X3 {, ^+ T
22.png
6 `/ F2 ^  }/ j8 f
    同时手机也显示该蓝牙模块连接成功。
6 Z: l! U+ E  V. c2 k. J# ^
15.jpg
( J+ M9 Q" a& k' V3 G3 n

* S7 N5 a2 \2 r! _) ~. e
    让后我们试着读取他。
% \( e: V- N  |
14.png

) ?- |- _2 H5 A, C* C+ T1 k
    然后点击配对。

$ o; f. p7 E8 P, j4 o# V, \
13.jpg

: B( f- v! P0 b8 H
    配对完成后,可以看到这里打印0,说明没有错误。
6 N+ f8 R) |0 ?4 p+ x
微信图片_20230411165956.png
: u% l4 q+ v/ u1 r& l! \3 X, P
    点击读取,可以成功读取出特征值。
0 h$ i7 G* s% r( F
11.png

9 R" I  t; n* \" D8 t, `: s; J6 T9 b- B( m" p& G
赞 收藏 评论0 发布时间:2023-4-11 16:55

举报

0个回答

所属标签

相似技术帖

官网相关资源

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