谷动谷力

 找回密码
 立即注册
查看: 1082|回复: 0
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
发表于 2023-7-25 08:52:13 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
应用笔记|使用 BlueNRG-LP SoC 方案无法扫描到扩展广播包


目录预览
1 引言2 问题描述
3 问题分析与定位
4 问题解决
5 小结

1. 引言
BlueNRG-LP 是意法半导体第三代低功耗蓝牙单芯片解决方案,兼容低功耗蓝牙 5.2 版本。相较于之前的 BlueNRG-1/2 版本,意法半导体对其低功耗蓝牙协议栈进行了升级和优化,引入了 Radio Task 的概念,客户在研发过程中,应切实关注其应用中使用到的Radio Task 数量并在程序中做相应的配置,才能避免相关问题的发生。


2. 问题描述

客户使用两块 BlueNRG-LP 评估板,搭建一主一从测试平台,从设备同时发送传统广播包和扩展广播包,主设备能通过事件 “hci_le_meta_event ”下的子事件 “hci_le_extended_advertising_report_event”获取到传统广播数据包,但是始终无法同时扫描到扩展广播包。


3. 问题分析与定位

第一步测试:
使用相同的 BlueNRG-LP 评估板(STEVAL-IDB011V1)搭建一主一从测试平台,单从验 证上述客户问题的角度,本测试无需动用 IDE 工具,可直接烧录 SDK 中预编译好的可执 行示例文件。

从设备端烧录 SDK 程序:ST\BlueNRG-LP DK
1.x.y\Firmware\BLE_Examples\BLE_Beacon\STEVAL-IDB011V1\ BLE_Beacon_ExtendedAdv.hex, 该程序能同时支持传统广播和扩展广播的发送。

主设备端烧录 SDK 程序:ST\BlueNRG-LP DK 1.x.y\Firmware\BLE_Examples\DTM\STEVAL-IDB011V1\ DTM_UART.hex,该程序可以 和意法半导体提供的 PC 端测试工具 BlueNRG GUI 配合使用,通过该 GUI 工具将该评估 板配置成主设备并扫描从设备发出的广播包。可从 GUI 工具界面直接扫描到广播包数据和 广播包类型。

第一步测试结果,如图 1 所示,可以同时扫描到传统广播和扩展广播。说明 BlueNRGLP 同时支持扫描传统广播和扩展广播是没有问题的。

比较分析与客户平台的区别,从设备烧录的一样的程序,主设备端客户使用的基于 SDK 中 BLE_SerialPort 参考示例更改的代码,可初步断定该问题处在客户平台主设备端程序上。

第二步测试:
主设备端重新烧录 SDK 程序:\BlueNRG-LP DK
1.x.y\Firmware\BLE_Examples\BLE_SerialPort\STEVAL-IDB011V1\ BLE_SerialPort_Client.hex, 经过调试,发现也无法同时扫描到扩展广播和传统广播,问题 现象和客户描述一致。

通过 BlueNRG-LP 编程手册(PM0269) 章节 4 中所述,发现客户问题应该和代码中配 置的 Radio Task 数量太小有关,即下图 2 中的宏 NUM_LINKS,当前配置值为 1,即只支 持一个 Radio Task。所以无法同时支持扫描传统广播和扩展广播。


4. 问题解决

建议客户将 BLE Serialport_Client 项目的配置头文件 “Serialport_config.h ”中的宏 NUM_LINKS 中做如下图 3 中所示的更改,加大 NUM_LINKS 配置值,该宏配置的是 BlueNRG LP 在该项目中能支持的最大 Radio Task 的数量。客户需要同时扫描到扩展广播和传统广播,还要求建立连接,所以至少需要支持 3 个 Radio Task。该配置值按要求更改后,重新编译主设备端程序并下载测试,问题解决。

4. 小结

从 BlueNRG-LP 开始,意法半导体 BlueNRG 系列芯片的协议栈升级到 v3.x 版本,在 BLE 不同的应用场景中,如多链接,连接并扫描,连接并广播,连接并扫描和广播等,都需要考虑所在应用中需要支持的 Radio Task 的数量,即宏 NUM_LINKS 的配置值。该值的计算方法在 BlueNRG-LP/LPS 的编程手册中有描述,遇到类似问题时,可建议客户参考相关文档的对应章节。下图 4 中表格为对应 BLE 功能所需的支持的 Radio Task 数量对照表,截取自文档 PM0269。



+10
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2024-12-27 23:34 , Processed in 0.155172 second(s), 44 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表