请选择 进入手机版 | 继续访问电脑版

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

使用 BlueNRG-LP SoC 方案无法扫描到扩展广播包

[复制链接]
STMCU小助手 发布时间:2023-3-16 17:52
1. 引言BlueNRG-LP 是意法半导体第三代低功耗蓝牙单芯片解决方案,兼容低功耗蓝牙 5.2版本。相较于之前的 BlueNRG-1/2 版本,意法半导体对其低功耗蓝牙协议栈进行了升级和优化,引入了 Radio Task 的概念,客户在研发过程中,应切实关注其应用中使用到的Radio Task 数量并在程序中做相应的配置,才能避免相关问题的发生。
) I7 x. W) q& }  s2 W  z# u1 Q+ n' Y6 p# M  M! g: l+ S

& j' T) D4 S8 h) K7 W1 F2. 问题描述
' U( Y5 g; o, `- d2 ~客户使用两块 BlueNRG-LP 评估板,搭建一主一从测试平台,从设备同时发送传统广播包和扩展广播包,主设备能通过事件 “hci_le_meta_event ”下的子事件“hci_le_extended_advertising_report_event”获取到传统广播数据包,但是始终无法同时扫描到扩展广播包。/ E" @3 m& x- `; g, F

! M6 u/ E, x1 ]0 s* k/ R" H% l! V

7 ]: Q" s& u/ }, S; G1 x3. 问题分析与定位
7 {" @1 K, C& V- D6 L4 O! I第一步测试:
4 M$ h9 I1 F/ T" k8 }8 S使用相同的 BlueNRG-LP 评估板(STEVAL-IDB011V1)搭建一主一从测试平台,单从验证上述客户问题的角度,本测试无需动用 IDE 工具,可直接烧录 SDK 中预编译好的可执行示例文件。
( ?( V6 }+ E+ C  r$ j9 r0 ?从设备端烧录 SDK 程序:ST\BlueNRG-LP DK 1.x.y\Firmware\BLE_Examples\BLE_Beacon\STEVAL-IDB011V1\BLE_Beacon_ExtendedAdv.hex, 该程序能同时支持传统广播和扩展广播的发送。& W  t4 p( y; c+ b
主设备端烧录 SDK 程序:ST\BlueNRG-LP DK 1.x.y\Firmware\BLE_Examples\DTM\STEVAL-IDB011V1\ DTM_UART.hex,该程序可以和意法半导体提供的 PC 端测试工具 BlueNRG GUI 配合使用,通过该 GUI 工具将该评估板配置成主设备并扫描从设备发出的广播包。可从 GUI 工具界面直接扫描到广播包数据和广播包类型。
6 K% Z5 d& Y( e8 H$ j: e- I) o$ U, c, K/ R第一步测试结果,如图 1 所示,可以同时扫描到传统广播和扩展广播。说明 BlueNRGLP 同时支持扫描传统广播和扩展广播是没有问题的。
  P; N9 q0 M# {( ~* m
; Q4 @, s& T, i, _& W
1 t3 S3 m/ j/ P/ |' a: [8 E
X4YGCY5LZ{IW{FLXO_3A2FJ.png " u2 ?$ }( ]0 z2 |/ X

% g7 d1 I+ }4 B" e
! h& _5 {( I/ C, H7 ^
比较分析与客户平台的区别,从设备烧录的一样的程序,主设备端客户使用的基于 SDK 中BLE_SerialPort 参考示例更改的代码,可初步断定该问题处在客户平台主设备端程序上。. L# V( W( j6 M" D
# A" c% j& \+ A- {6 a9 |
8 o! S. ~- H" V8 x: f
第二步测试:
1 H+ i; t3 [3 F. p7 B主设备端重新烧录 SDK 程序:\BlueNRG-LP DK 1.x.y\Firmware\BLE_Examples\BLE_SerialPort\STEVAL-IDB011V1\BLE_SerialPort_Client.hex, 经过调试,发现也无法同时扫描到扩展广播和传统广播,问题现象和客户描述一致。* b7 k, M: ]6 S5 A$ O
通过 BlueNRG-LP 编程手册(PM0269) 章节 4 中所述,发现客户问题应该和代码中配置的 Radio Task 数量太小有关,即下图 2 中的宏 NUM_LINKS,当前配置值为 1,即只支持一个 Radio Task。所以无法同时支持扫描传统广播和扩展广播。
# j1 x! s9 _( B. c$ u2 L* M
( F' Q1 o0 W3 S0 R% I5 H) M

3 B; {/ V* Y6 [: ?$ |4 S* L/ H 5OO``()YZX~JWHPE8SNP93J.png
: T6 L6 W$ T1 k  S  A; @  ^0 b$ b2 q$ i
完整版请查看:附件 使用BlueNRG LP_SoC方案无法扫描到扩展广播包_v1.0.pdf (312.05 KB, 下载次数: 0)
收藏 评论0 发布时间:2023-3-16 17:52

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版