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

STM32WB55_NUCLEO开发(6)----手机与STM32WB通过配对后进行数值比较

[复制链接]
STMCU小助手 发布时间:2022-8-18 21:30
设置配对方法
7 h, F5 m1 H3 ]由下表可知,当设置为Numeric comparison(数字比较)时候,需要设置为Display yes/no。6 P  ~; U) y( t0 ?

6 q+ |) H' r; p1 y- T& m 33f6be018a4c45ffa160f3e5bd27c9f3.png - x9 k  K- Z6 R  `* t/ `0 m! s
0 L+ K7 c( O+ V8 r3 L3 ?8 d& u
故在上节的配置中进行修改,修改如下所示。( [& l7 K. {' m* q
319d3d75ecc0415783864ebcee100d4d.png
1 ?2 _% e/ V+ F/ N* ]5 }2 l! d9 T  D) Z6 j7 @5 _
配置完毕重新生成代码。
8 d* K% E3 t3 X4 Y4 i! z/ p
; U$ Z3 M* A' { 7d1ee489440b4899b952aed4b51f56a6.png 4 c5 h% e6 N3 a0 z+ \& L
" {, p7 e1 }, s2 R4 R. }8 k5 F
代码配置1 _6 p8 y* o6 \/ W
/ O4 N9 C3 t' M/ R# x
在app_ble.c中,下图可以看到数字比较值的事件处理程序,通过串口输出密钥值。
, x) k$ J1 U. p6 s  \
! E# N+ d4 M+ k  W 29c008f4a4af41998bb78081beca681c.png
& ~" P& |, a& ^2 y! Y' j
6 W; m, p0 q8 H. T2 I; c同时将代码修改为十进制显示。$ I& L$ c9 z) w2 i+ o

5 v9 c3 C, A" V  m3 l! h3 U/ ~ 510d684a549045f9bf9c90beb8ed037a.png
5 {, ]# t5 A# W9 L) i7 J- f2 J
0 a0 V; q4 ^* p4 D, S3 R配置完成后下载即可。
9 z. @2 a3 ~6 p: w& B9 j
4 [, ^* t  c! ~! \% R% S结果演示( J  Q" u! `' g/ M# o0 K. a
下载完程序后,可以看到串口打印固件版本等信息。4 Y6 a- g3 v( h3 c" r% q
5 f' Z1 _: b! {1 j! c/ Q& X$ J
b45935377b564777a9771f7b189e138d.png
* s4 C7 g3 f+ Q3 _( A$ q
! B- @0 s9 ~+ M1 d. F7 Q8 Q打开ST BLE ToolBox软件(APP在群内有615061293),可以看到该蓝牙已经可以搜索到。" l3 n/ {6 Q% G: n$ b$ }

: D, m/ P" b0 ]$ Y: ] 02f41e84cdf64fb580564d8361923bcd.png
! N5 Y  s2 H, ^. a
: t3 o6 R7 f4 k4 ~; c; w# z点击connect进行连接。* I( ?; S6 B6 R3 ~/ d
连接之后可以看到串口打印了连接事件。( _- {% E; Y; A, F

/ h1 C7 ^6 M. V  f+ B+ x/ F b6006921909746e1ab04051331fa1fe1.png
4 t  G6 p, [* i( I* `  H0 w% l5 v$ s9 J1 Y
同时手机也显示该蓝牙模块连接成功。
) L0 D. c1 [" j: E8 ]" m$ p4 Z* ^: r  S; B4 V
0f31a7adc0194d288d1aa94b9f263969.png 6 s' u! f0 R% }: u8 h7 J& _

$ K7 `$ k" E* \( h6 W0 f让后我们试着读取他。9 i' O0 Y6 l9 S2 L6 K" w3 K/ p

$ w* l- p+ |2 d' u) p& q% ~) S b80e49be6c254df5a57c27e325b6feb9.png
  Y5 ?# H9 f8 i% m) D# t7 g; M5 S& d. ^) K+ N5 ]8 |* O7 T( q  `
手机会弹出蓝牙配对请求,同时会显示匹配密钥。' o6 [; n% E6 V; b+ Y

- e( z6 X/ z9 \9 o8 y3 K0 D: V6 s) H9 i; Y 9cc960052a914b3eb1fe5f5136db59e6.png 2 B4 y% N/ j* Q1 @  q$ ~

$ l% u$ S) P* v# w0 J8 _同时在串口终端中也会打印该密钥, 查看是否相等,如果是则点击配对。! h) g/ m5 q4 L" L" f
, D% k) V: O6 p9 N0 d9 e3 a- q
09fd2dfd2830462395110638a1ed27a7.png . |8 A+ q1 C* `; \3 Z% i, _

5 k$ X9 F: ~5 c1 w1 }2 Z, g! m& l1 A2 U7 V5 r配对完成后进行读取,可以看到已经成功读取出来。
6 E! Z1 `' N' V
! e. e/ {4 u: v2 P# K8 @9 [; H+ D9 }. t( U 0893f4a0a7514c61be045aa38a7e160b.png $ f, x* H* c* l

; _' m, U1 P4 G' u- z
$ g. E' G# t  Z8 A; n# ~; |
9 m5 G# q5 K: N8 N1 L& l2 e+ N! n' v2 J- B
赞 收藏 评论0 发布时间:2022-8-18 21:30

举报

0个回答

所属标签

相似技术帖

官网相关资源

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