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

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

[复制链接]
jundao721 发布时间:2025-8-24 21:41
对于初学BLE的学生来说,很多东西都需要学习,比如GATT服务。还好官方提供了丰富的学习例程,通过练习这些例程理解并掌握BLE。4 E; a9 J8 ~" G: {5 z
倒觉得,边跑demo,边去理解广播,GATT服务,读写测试等等,应该更快。
( q1 H; d2 l: @% `% h官方例程如图1所示:
- R. P0 o, v( F- Y1 i: ` 2-1.png , H1 S3 u* I$ F% ]7 W
图1
; h8 S4 P4 N  O9 O
- y5 b$ ~, r8 V8 c' g( e0 l按照学习计划,找一个比较好理解的例程先学习。比如BLE_HeartRate。" N; {% e1 Z$ G
! S7 }/ Q' o* N, p7 q- o7 t/ H6 u) V3 D# ]
通过阅读Readme,了解这个example 要实现的功能。初步理解为板卡打开广播,手机连接到板卡,能够读取到HeartRate的数据。
1 H4 ?% w( z/ _2 z% o这里的数据应该都是模拟值,连接到实际传感器后,修改相关函数即可。  |1 O; G, N  l. W' c0 [
' k% ]; O, p, S% Q, j
打开例程,编译,Debug。还是习惯使用MDK,如图2所示:
, t0 G' g  _2 b# Z! } 2-2.png " @% q' I; A0 c) j  ]$ A
图2; s( [' I# [) e% L0 b% h) G" j9 z. `
/ g' E7 F2 M% D1 }  z' J0 ~
打开手机的 ST BLE ToolBox,如图3所示:
# u! ?$ P+ R: I6 ~. K 2-3.jpg
- P) ]+ g( j2 ~7 |7 x- C图3
4 C6 g0 Y) |8 U; \9 S1 p4 G: ?9 k/ I* L. N  j& \
折腾半天,依然无法搜索到板卡的项目名称。后来使用nRF connect 能搜索到,如图4所示:
# K; C# k' T6 c 2-4.jpg
' n  I% F% g# p6 o( Z, r+ P0 U2 x图4: w1 |2 J8 b8 ]9 M& C! S  A
6 s9 I9 ]  A0 w1 r' X- i9 L
使用官方的app 应该UI图像会更直观,没办法,搜不到。只能使用nRF connect ,验证板卡广播没有问题。考虑应该是ble toolbox 和手机的兼容问题。; k7 J6 ?1 I  e* M# ^

7 p) k; B3 H5 G4 }3 l% E' G连接的数据如图5所示:
* A3 {% @$ O& T5 c  Z 2-5.jpg
& K8 B) ~5 S) c/ n图5( }/ F& i5 G' x2 u1 f: x5 q
7 l6 Z% K; B( |4 _" B* Z5 H4 H% q
从图5的数据可以看到Heart Rate UUID = 0x180D,Heart Rate Measurement = 0x2A37,都是正确的。6 q* v) d6 l% X: s; V2 h2 `/ ?
UUID 全称是 Universally Unique Identifier(通用唯一识别码),在 BLE 里,每一个 Service(服务) 和 Characteristic(特征值) 都必须有一个 UUID,用来标识它的身份。( R9 D' `7 _1 ?% e
从图中也可以看出,connected not bonded,就是连接了,没有绑定,下次扫描到还需要重新连接。: V+ g/ K. R, V" V
下一个功能学习换个手机,更新下系统试试官方的app。$ D9 Z$ Q6 b1 q  a; o$ u5 B
& k9 F& S( q7 S. @$ i  N% L
赞 收藏 评论0 发布时间:2025-8-24 21:41

举报

0个回答

所属标签

相似技术帖

官网相关资源

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