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

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

[复制链接]
jundao721 发布时间:2025-8-24 21:41
对于初学BLE的学生来说,很多东西都需要学习,比如GATT服务。还好官方提供了丰富的学习例程,通过练习这些例程理解并掌握BLE。3 K% H" Q& G7 O* Z: L
倒觉得,边跑demo,边去理解广播,GATT服务,读写测试等等,应该更快。
3 f8 _5 e- P0 d9 x5 S+ s% W% H官方例程如图1所示:; ^6 U: D7 b: l. \4 f
2-1.png
2 k9 i! Y; i4 i$ Q图1* {0 y: C* N" P) S. O1 P
7 {! X1 p, r: X& K
按照学习计划,找一个比较好理解的例程先学习。比如BLE_HeartRate。2 u) w) _2 }! D# v4 H
, ~  X+ G# T$ @$ M, x) ?7 ?
通过阅读Readme,了解这个example 要实现的功能。初步理解为板卡打开广播,手机连接到板卡,能够读取到HeartRate的数据。4 f- j- X  h+ R
这里的数据应该都是模拟值,连接到实际传感器后,修改相关函数即可。
$ n- `: q) h5 A5 K* c( G6 Z3 O9 K  M) B# Q1 L
打开例程,编译,Debug。还是习惯使用MDK,如图2所示:; s& g0 g7 t3 _. F5 Z$ k; h: b
2-2.png . N2 z" Q5 }1 c: K! d0 X
图2
5 U( m3 F: Z% `  C: S0 G( Y- q3 W+ _$ @
打开手机的 ST BLE ToolBox,如图3所示:
6 J6 j: G% T/ D- J 2-3.jpg ( f& h$ k, c# v; p
图3
  f) Z, [2 [/ J- b# }9 M
6 ]" V! Q2 c7 B8 C# g4 _8 _折腾半天,依然无法搜索到板卡的项目名称。后来使用nRF connect 能搜索到,如图4所示:
! {  B% |0 G3 @' C/ c  U) R 2-4.jpg
6 b* s9 i" z$ }) I' {( J) i图4
% L! a! N' m  f
( E7 Q/ {4 h3 @% V& E& ?. b使用官方的app 应该UI图像会更直观,没办法,搜不到。只能使用nRF connect ,验证板卡广播没有问题。考虑应该是ble toolbox 和手机的兼容问题。; d4 W6 ?; k3 M: E3 c5 \7 [- N# f/ j

% K& P* C6 R- ]- e# C/ k连接的数据如图5所示:
0 s8 u. d& ?2 i9 G- N- q 2-5.jpg
% w: X7 Z4 y( g+ s+ E图5
! v; V5 r3 m7 L! x+ T$ z& k$ e3 Q1 @6 J5 {. C
从图5的数据可以看到Heart Rate UUID = 0x180D,Heart Rate Measurement = 0x2A37,都是正确的。
+ G7 S1 ]2 K# l  jUUID 全称是 Universally Unique Identifier(通用唯一识别码),在 BLE 里,每一个 Service(服务) 和 Characteristic(特征值) 都必须有一个 UUID,用来标识它的身份。" r; a3 k6 W9 D1 ^4 y
从图中也可以看出,connected not bonded,就是连接了,没有绑定,下次扫描到还需要重新连接。' a& ^# |1 ~1 y2 M% r8 v4 c% l4 z) Q
下一个功能学习换个手机,更新下系统试试官方的app。
' w9 n, e1 i5 h& N2 X% [) l1 ~& c+ ^
收藏 评论0 发布时间:2025-8-24 21:41

举报

0个回答

所属标签

相似技术帖

官网相关资源

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