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

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

[复制链接]
jundao721 发布时间:2025-8-24 21:41
对于初学BLE的学生来说,很多东西都需要学习,比如GATT服务。还好官方提供了丰富的学习例程,通过练习这些例程理解并掌握BLE。
3 ?; ]8 @1 h( T& y3 m  {) m/ l倒觉得,边跑demo,边去理解广播,GATT服务,读写测试等等,应该更快。2 ^1 n- T* G6 r0 F) l
官方例程如图1所示:
5 W1 l$ ?' T+ t. r( j' L1 i/ G  y 2-1.png
) M# l8 V, P- X$ b8 ]/ X图1
: G1 D- o0 }- M0 c$ a4 K5 W- ^9 Z9 h" g
9 Q% M& Z1 ^. E1 V: A4 z按照学习计划,找一个比较好理解的例程先学习。比如BLE_HeartRate。
. ]) \" q7 v$ y1 p8 K- l  K/ b8 \' H2 B; d3 g7 Q- R
通过阅读Readme,了解这个example 要实现的功能。初步理解为板卡打开广播,手机连接到板卡,能够读取到HeartRate的数据。4 X# a3 I! ~' P' M2 B. J- |1 s( P
这里的数据应该都是模拟值,连接到实际传感器后,修改相关函数即可。
3 m5 T4 q# ]7 n( L1 W1 q" i3 U0 T1 X3 M9 k7 T1 ?
打开例程,编译,Debug。还是习惯使用MDK,如图2所示:# p# d8 T* A0 [
2-2.png 2 u! p, V' ~* b$ L3 p* S  _
图2
* i1 e- b+ y/ u3 @/ L% Q  T) v# G% H1 g
打开手机的 ST BLE ToolBox,如图3所示:
+ U9 K7 x3 z& h( Z 2-3.jpg
$ c7 [, {+ ~+ I图38 |' [2 Y% R% @6 }1 L% t
' {" J- z! G- J: W7 ^! a
折腾半天,依然无法搜索到板卡的项目名称。后来使用nRF connect 能搜索到,如图4所示:! K% l+ W7 {$ S* z5 T
2-4.jpg
- w: K; K; q/ @( j* z& Q+ r图4
7 X0 X" B* ~( g4 U
9 ^, o$ p; `$ D9 p! T8 f使用官方的app 应该UI图像会更直观,没办法,搜不到。只能使用nRF connect ,验证板卡广播没有问题。考虑应该是ble toolbox 和手机的兼容问题。
* {7 j  x* o$ o; w
; C5 ]. I% A/ w+ g- f连接的数据如图5所示:
! S- o) F* d) T 2-5.jpg 3 u' a- {3 d; O( n* H5 q
图5
! ^  o' G3 V2 q; C9 w: N% j' S1 d$ I
从图5的数据可以看到Heart Rate UUID = 0x180D,Heart Rate Measurement = 0x2A37,都是正确的。8 f; c( p1 U9 h; A9 N
UUID 全称是 Universally Unique Identifier(通用唯一识别码),在 BLE 里,每一个 Service(服务) 和 Characteristic(特征值) 都必须有一个 UUID,用来标识它的身份。
0 s9 Z4 u) Z" M+ M2 k, G1 \从图中也可以看出,connected not bonded,就是连接了,没有绑定,下次扫描到还需要重新连接。
1 D( s! S7 Y8 [' B$ q' b5 R下一个功能学习换个手机,更新下系统试试官方的app。! O6 ]% j% _" {3 D* t. r
& A9 ]8 D0 N( m
赞 收藏 评论0 发布时间:2025-8-24 21:41

举报

0个回答

所属标签

相似技术帖

官网相关资源

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