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

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

[复制链接]
STMCU小助手 发布时间:2023-3-16 17:52
1. 引言BlueNRG-LP 是意法半导体第三代低功耗蓝牙单芯片解决方案,兼容低功耗蓝牙 5.2版本。相较于之前的 BlueNRG-1/2 版本,意法半导体对其低功耗蓝牙协议栈进行了升级和优化,引入了 Radio Task 的概念,客户在研发过程中,应切实关注其应用中使用到的Radio Task 数量并在程序中做相应的配置,才能避免相关问题的发生。) V; f7 G8 _6 u  t

; d/ W9 l: ?; ~- R

: }& _% B5 M8 F# c" ?2. 问题描述: u" Z2 p- w8 F4 r9 F
客户使用两块 BlueNRG-LP 评估板,搭建一主一从测试平台,从设备同时发送传统广播包和扩展广播包,主设备能通过事件 “hci_le_meta_event ”下的子事件“hci_le_extended_advertising_report_event”获取到传统广播数据包,但是始终无法同时扫描到扩展广播包。! G$ _! Z9 N% p! x

+ X; g7 V& Z2 Y6 Z0 W1 o
  D" E! R' W% |4 k
3. 问题分析与定位# U' r1 f, C/ `3 a1 |  d
第一步测试:3 s) j) [& q+ c
使用相同的 BlueNRG-LP 评估板(STEVAL-IDB011V1)搭建一主一从测试平台,单从验证上述客户问题的角度,本测试无需动用 IDE 工具,可直接烧录 SDK 中预编译好的可执行示例文件。
' ?6 H0 {. P* N. G5 B% i从设备端烧录 SDK 程序:ST\BlueNRG-LP DK 1.x.y\Firmware\BLE_Examples\BLE_Beacon\STEVAL-IDB011V1\BLE_Beacon_ExtendedAdv.hex, 该程序能同时支持传统广播和扩展广播的发送。; i- m  N+ [1 K4 J0 F) o
主设备端烧录 SDK 程序:ST\BlueNRG-LP DK 1.x.y\Firmware\BLE_Examples\DTM\STEVAL-IDB011V1\ DTM_UART.hex,该程序可以和意法半导体提供的 PC 端测试工具 BlueNRG GUI 配合使用,通过该 GUI 工具将该评估板配置成主设备并扫描从设备发出的广播包。可从 GUI 工具界面直接扫描到广播包数据和广播包类型。
4 b  g0 ^. p& x" P! m& w6 B第一步测试结果,如图 1 所示,可以同时扫描到传统广播和扩展广播。说明 BlueNRGLP 同时支持扫描传统广播和扩展广播是没有问题的。
0 |+ v. F6 E. b* h8 p, J) N6 C& q9 k7 X: c5 X) U; Y0 S! J  _! y
  c2 w4 a1 I2 y& C: r+ }/ z
X4YGCY5LZ{IW{FLXO_3A2FJ.png
& O& v4 r' ?0 z8 w& D  Z
2 @% _3 c8 n. _2 s+ E2 l. [8 p
4 t% t( m- H( e) l+ N1 `
比较分析与客户平台的区别,从设备烧录的一样的程序,主设备端客户使用的基于 SDK 中BLE_SerialPort 参考示例更改的代码,可初步断定该问题处在客户平台主设备端程序上。* o) H# E/ V4 U) o- L# o

3 e  M1 K$ O) L! k
. i3 d4 ~- R# c  T% c7 q0 V
第二步测试:
* O, w) a9 R6 d! r6 }( X主设备端重新烧录 SDK 程序:\BlueNRG-LP DK 1.x.y\Firmware\BLE_Examples\BLE_SerialPort\STEVAL-IDB011V1\BLE_SerialPort_Client.hex, 经过调试,发现也无法同时扫描到扩展广播和传统广播,问题现象和客户描述一致。
8 }0 b( M3 R, r+ {通过 BlueNRG-LP 编程手册(PM0269) 章节 4 中所述,发现客户问题应该和代码中配置的 Radio Task 数量太小有关,即下图 2 中的宏 NUM_LINKS,当前配置值为 1,即只支持一个 Radio Task。所以无法同时支持扫描传统广播和扩展广播。$ y: a" z9 J! Q$ q/ c/ k  f
) s0 F" P7 ~) @! m

5 W7 Z. ?+ O( n+ Z* u) N  I 5OO``()YZX~JWHPE8SNP93J.png & m) `( Z# w& i- X
2 ?2 Z0 F# G2 b' `
完整版请查看:附件 使用BlueNRG LP_SoC方案无法扫描到扩展广播包_v1.0.pdf (312.05 KB, 下载次数: 0)
收藏 评论0 发布时间:2023-3-16 17:52

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版