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

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

[复制链接]
jundao721 发布时间:2025-8-24 21:41
对于初学BLE的学生来说,很多东西都需要学习,比如GATT服务。还好官方提供了丰富的学习例程,通过练习这些例程理解并掌握BLE。* ^) W- O/ c* @# V, o% U
倒觉得,边跑demo,边去理解广播,GATT服务,读写测试等等,应该更快。
8 x% v3 F& w( N! G+ b$ Y官方例程如图1所示:0 E$ I, I6 P7 D4 `
2-1.png
# h/ }! m! ]) w$ z% a图1& A0 @% \9 |# s6 N3 q

7 Z6 Y" [: Y2 x' f1 C0 w按照学习计划,找一个比较好理解的例程先学习。比如BLE_HeartRate。" k6 i# }: _. i* ]  h
+ S3 O2 \5 y' j; S9 Y( M, E
通过阅读Readme,了解这个example 要实现的功能。初步理解为板卡打开广播,手机连接到板卡,能够读取到HeartRate的数据。
6 U) w% J2 c4 v0 M7 |( |# d这里的数据应该都是模拟值,连接到实际传感器后,修改相关函数即可。
; `+ j+ n5 q! ~0 n4 u
% T; c* f' S* w; m6 N. w1 t  I打开例程,编译,Debug。还是习惯使用MDK,如图2所示:: v9 n! p, d2 t3 T6 j0 I
2-2.png 7 U  ~. d4 u9 n
图2
( {" [; M* L* w+ U9 \
3 C0 y$ X- q4 E+ U; ?打开手机的 ST BLE ToolBox,如图3所示:
2 P* G5 A' }9 I3 G' |9 @: J! e6 o# | 2-3.jpg - `, ?; J9 ?' [0 e0 M
图3
- p' ]9 {% e1 J2 |2 t& ^7 ^$ W) @; c1 u  ], Y
折腾半天,依然无法搜索到板卡的项目名称。后来使用nRF connect 能搜索到,如图4所示:. o+ x: h/ v* M) z4 e
2-4.jpg % @+ a! s2 w1 m; M
图4
  O+ v4 `  n! C7 a5 [0 E
" q5 J0 _0 n% V: O+ N/ f- F! [使用官方的app 应该UI图像会更直观,没办法,搜不到。只能使用nRF connect ,验证板卡广播没有问题。考虑应该是ble toolbox 和手机的兼容问题。
3 }3 L" v1 x% I9 S8 t: c
5 s' ~9 V. N/ _; g& Y4 e连接的数据如图5所示:
6 a9 ^' P- O/ H# [" z) T- s& t 2-5.jpg $ V! m# z; J0 `7 l0 i9 I4 v3 K+ }
图58 D# _! j. p( D- R8 l

$ C+ Y; G" R& k$ I' \从图5的数据可以看到Heart Rate UUID = 0x180D,Heart Rate Measurement = 0x2A37,都是正确的。
2 D2 \; ?. d' c/ ~6 o6 BUUID 全称是 Universally Unique Identifier(通用唯一识别码),在 BLE 里,每一个 Service(服务) 和 Characteristic(特征值) 都必须有一个 UUID,用来标识它的身份。4 Q: Q3 x+ y/ S
从图中也可以看出,connected not bonded,就是连接了,没有绑定,下次扫描到还需要重新连接。( y3 U" V0 B# \% ?: [
下一个功能学习换个手机,更新下系统试试官方的app。
5 {* J6 e$ Y8 F( z6 M
5 i0 D3 D9 s9 `" H+ k. i
收藏 评论0 发布时间:2025-8-24 21:41

举报

0个回答

所属标签

相似技术帖

官网相关资源

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