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

【NUCLEO-WBA65RI评测】2.连接板卡,读取设备数据

[复制链接]
jundao721 发布时间:2025-8-24 21:41
对于初学BLE的学生来说,很多东西都需要学习,比如GATT服务。还好官方提供了丰富的学习例程,通过练习这些例程理解并掌握BLE。
9 w+ b3 F& @. s0 f* n5 d+ J倒觉得,边跑demo,边去理解广播,GATT服务,读写测试等等,应该更快。7 c' T4 u' U0 L( \+ J* g- @
官方例程如图1所示:7 ^' }, c. _- z: G6 I- T. I
2-1.png . z; V& K; b: `6 K: C& S
图1
. X' h! Q; c* R  H/ N, w1 K6 D  ?) [: h2 V& S- G
按照学习计划,找一个比较好理解的例程先学习。比如BLE_HeartRate。. C1 w- K1 E0 b% n3 @' P

8 Q9 H$ Z9 O8 F( o  o' |! x/ ]; k通过阅读Readme,了解这个example 要实现的功能。初步理解为板卡打开广播,手机连接到板卡,能够读取到HeartRate的数据。
) k( `, U; K) [  F% H这里的数据应该都是模拟值,连接到实际传感器后,修改相关函数即可。, C: V) c0 w4 ]5 t8 x) `& x

$ E% I/ v! f+ z( Y9 X8 h打开例程,编译,Debug。还是习惯使用MDK,如图2所示:
9 u, ?+ K+ `6 j' V( ?# D 2-2.png ! }* L+ h' i# {4 X/ ?+ Z  U
图22 x/ ]5 S0 Q% p2 z6 C( h
2 Y7 V& n# R4 ?6 |# q! C
打开手机的 ST BLE ToolBox,如图3所示:3 j6 _& k  R8 c- ]- J" m. v
2-3.jpg 2 |: v, y6 Q( ?" D- f7 s
图3) ~4 w7 z1 L; u: O- B

9 n, H* x2 Q$ e& D( E8 v3 i+ j折腾半天,依然无法搜索到板卡的项目名称。后来使用nRF connect 能搜索到,如图4所示:/ d6 L6 r% S. E
2-4.jpg
4 O* d9 B! s$ i8 I! |图4; B6 q! ?0 O* g/ H

& U- _+ ~3 |' J- }: E; O3 |& G使用官方的app 应该UI图像会更直观,没办法,搜不到。只能使用nRF connect ,验证板卡广播没有问题。考虑应该是ble toolbox 和手机的兼容问题。
: {' z5 K5 T4 E" U: C5 ~
" T- U4 m1 h5 U& R; @5 B+ W# o连接的数据如图5所示:
. _3 b* c. T% b! H9 ^ 2-5.jpg   ^7 Y: Y3 L/ x( t7 }
图5
) K; E! Z. |3 C5 g3 j0 Y/ Z7 X0 H) |# b; a
从图5的数据可以看到Heart Rate UUID = 0x180D,Heart Rate Measurement = 0x2A37,都是正确的。
* }# z, I+ D9 |& z8 o6 JUUID 全称是 Universally Unique Identifier(通用唯一识别码),在 BLE 里,每一个 Service(服务) 和 Characteristic(特征值) 都必须有一个 UUID,用来标识它的身份。
& q0 z3 l5 n: C/ H从图中也可以看出,connected not bonded,就是连接了,没有绑定,下次扫描到还需要重新连接。
. n) k# o' h& Q* f. I* P* C$ H- ^' i下一个功能学习换个手机,更新下系统试试官方的app。
" J" G, C4 Z* L. K. t3 `0 D$ E3 \2 N. ?1 R. ~8 v6 }7 s; i
赞 收藏 评论0 发布时间:2025-8-24 21:41

举报

0个回答

所属标签

相似技术帖

官网相关资源

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