0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于nRF54L15的BLE工程例程

nRF54系列的SDK要使用NCS 2.7.0及以上的版本,下载SDK的时候需要注意。 NRF CONNECT SDK现在的编译环境也换成了VS Code + Nordic插件的方式.

分享:

以下是基于 nRF54L15 的 BLE 开发基础指南及例程参考,适用于 Nordic Semiconductor 最新 nRF54 系列芯片的开发:


1. 环境准备

  • 工具链
    使用 Nordic 官方推荐的 nRF Connect SDK(基于 Zephyr RTOS),支持 nRF54 系列开发。

    • 下载地址:nRF Connect SDK 下载
    • 支持 Windows/macOS/Linux,推荐搭配 VS CodenRF Connect for VS Code 扩展
  • 硬件

    • nRF54L15 开发板(如 Nordic 官方开发板或第三方兼容板)
    • J-Link 或 Nordic 的 Segger 调试器

2. 获取 BLE 例程

nRF Connect SDK 内置丰富的 BLE 示例,步骤如下:

  1. 在 VS Code 中,通过 nRF Connect: Create a New Application 选择模板。

  2. 搜索 ble 关键词,选择以下示例之一:

    • Bluetooth: Peripheral HR(心率监测器示例)
    • Bluetooth: Peripheral UART(BLE 串口通信)
    • Bluetooth: Beacon(广播信标)
  3. 确认选择 nrf54l15nrf54h20(根据实际硬件)作为目标板。


3. 关键代码结构(以 BLE 外设为例)

// 初始化 BLE 协议栈
int main(void) {
    int err;
    err = bt_enable(NULL); // 启用 BLE
    if (err) {
        printk("Bluetooth init failed (err %d)\n", err);
        return 0;
    }

    // 配置 BLE 广播参数
    struct bt_le_adv_param *adv_param = BT_LE_ADV_PARAM(
        BT_LE_ADV_OPT_CONNECTABLE, // 可连接广播
        800, // 最小广播间隔(单位 0.625ms)
        801, // 最大广播间隔
        NULL // 使用默认地址
    );

    // 开始广播
    err = bt_le_adv_start(adv_param, NULL, 0, NULL, 0);
    if (err) {
        printk("Advertising failed (err %d)\n", err);
        return 0;
    }

    printk("BLE Advertising started\n");
    return 0;
}

4. 编译与烧录

  1. 编译
    在 VS Code 中按 Ctrl+Shift+P,运行 nRF Connect: Build,选择目标板型号。
  2. 烧录
    使用 nRF Connect: Program Application,通过 J-Link 将固件写入开发板。

5. 调试与测试

  • 日志查看
    使用 RTT ViewerVS Code 串口终端 查看设备日志(波特率通常为 115200)。
  • 手机端验证
    使用 Nordic 的 nRF Connect App(iOS/Android)扫描并连接设备,查看服务与特征。

6. 常见问题

  1. SDK 兼容性
    确保使用支持 nRF54L15 的 SDK 版本(如 v2.5.0 或更新)。
  2. 电源配置
    nRF54L15 为低功耗设计,检查 prj.conf 文件中的电源管理配置(如 CONFIG_PM=y)。
  3. 硬件连接
    确认调试接口(SWD)连接正常,避免硬件接触不良。

资源链接

如需更具体的例程(如自定义 BLE 服务),建议从 SDK 的 samples/bluetooth 目录查找或参考 Nordic 官方提供的 nRF54 系列参考设计。

nRF54L15 # 超低功耗无线 SoC

nRF54L15 概述 *附件:nRF54L15_nRF54L10_nRF54L05_Preliminary_Datasheet_v0.9.pdf 特征 128 MHz Arm Cortex-M33

2025-07-01 16:57:35

Nordic nRF54L15 GPIO深度解析

APB总线用于低速且低功耗的外围设备,nRF54L15根据APB总线的标号,对外设进行命名且对GPIO口进行端口分配。AMBIX为AMBA总线互联通道。

2025-10-07 14:22:00

nRF54L15 如何自动管理电源状态

1:nRF54L15 上的所有线程都处于空闲状态且外设都已关闭,则设备会在 蓝牙广播间隔结束后自动进入系统 ON-IDLE(睡眠)模式 nRF54L15 的电源和时钟管理单元可自动管理电源状态。当应

2025-11-29 23:49:26

Nordic新产品nRF54L15nRF52832参数对比

的:nRF54L15是Nordic最新的BLE芯片,它由nRF52832升级而来 用以下表格做一个参数的对比 nRF5283

2025-03-20 18:59:21

nRF54L15—蓝牙低功耗双核系统级芯片(SoC)

nRF54L15nRF54L 系列的首款系统级芯片 (SoC)。它是一款超低功耗蓝牙 5.4 SoC,具有同类最佳的新型多协议无线电和先进的安全功能。nRF54L 系列以更紧凑的封装将广受欢迎

2024-10-17 15:02:05

突破性能边界,重塑物联网未来——NRF54L15芯片全面解析

Nordic Semiconductor全新推出的nRF54L15多协议系统级芯片(SoC),凭借其革命性多核架构、超低功耗及卓越性能,成为新一代智能物联网设备的理想选择。

2025-03-20 15:02:08

北欧半导体推出128 MHz nRF54L15 Cortex-M33多协议无线微控制器

Nordic Semiconductor最近推出了128 MHz nRF54L15 Cortex-M33多协议无线微控制器,这是nRF54L系列的第一款,也是继去年春天推出更强大的 320 MHz

2023-10-17 11:56:13

【NCS随笔】nRF54L15使用UICR寄存器保存数据

nRF54L15使用UICR寄存器保存数据 本文章主要是讲解如何使用nRF54L15的UICR寄存器保存一些基础数据 一、UICR寄存器的说明 UICR(用户信息配置寄存器)**是非

2025-11-27 17:09:27

nRF52832 vs. nRF54L15:Nordic新一代蓝牙芯片如何重新定义低功耗物联网?

和功耗表现,成为众多开发者的首选。而近期发布的第四代SoC——nRF54L15,则凭借全方位的升级,再次刷新了行业标准。

2025-03-25 14:51:16

新一代智能戒指搭载Nordic nRF54L15系统级芯片,实现无与伦比的处理性能与功耗表现

IDO的IDR01智能戒指集成了nRF54L15系统级芯片,可管理众多传感器并实现无缝无线连接    智能可穿戴设备公司IDO推出首款智能戒指,凭借Nordic Semiconductor新一代超低

2025-11-25 18:03:48

PTR54L15:专为AIoT应用设计的革命性低功耗无线多协议模组

PTR54L15系列无线模组,基于Nordic新一代nRF54L15 SoC平台,集超低功耗、多协议支持、高性能边缘计算于一体,为智能家居、工业自动化、可穿戴设备等场景提供卓越的解决方案。

2025-06-24 11:16:08

KAGA FEI推出Bluetooth 6.0模块ES4L15BA1

KAGA FEI 的 ES4L15BA1 模块集成了 Nordic 半导体的 nRF54L15 SoC,以支持未来的蓝牙信道测量距离测量以及多种医疗和工业应用场景。

2024-12-16 14:08:55

处理能力提高一倍,支持边缘ML应用:基于nRF54L的ME54BS系列BLE模块,性能全面升级!

模块尤其适用于工业自动化、医疗保健和智能家居等物联网应用,与之前的模块相比,其性能和安全性有质的飞跃。  ME54BS01模块采用Nordic的下一代nRF54L15 SoC,集成了128 MHz

2024-12-06 13:47:03

nRF54L系列引领智能家居未来-Matter

在智能家居领域,设备间的互联互通始终是用户体验的核心痛点。随着Matter协议的普及,跨品牌设备的无缝协作正从愿景走向现实。低功耗nRF54L系列SoC(尤其是nRF54L15型号)凭借其卓越

2025-05-27 14:44:19

旗舰新品 | 创新微MinewSemi推出基于Nordic nRF54系列芯片 SoC 低功耗蓝牙5.4模组

推动物联网设备智能化、高效化道路上的迈出了坚实的一步,展示了对未来技术的深刻洞察和承诺。 ME54BS01-nRF54L15 性价比之选,升级典范 ME54BS01搭载Nordic nRF54L15芯片

2024-09-06 18:05:05

Nordic助力MOKO SMART推出L03蓝牙6.0信标

领先的物联网设备制造商 MOKO SMART 推出了采用Nordic 新一代 nRF54L15 SoC 的信标解决方案,可在广泛的室内和室外区域实现高度可靠的定位。

2025-06-20 09:55:19

nRF24L01与Arduino连接进行BLE通信

在本教程中,我们将演示如何使用 nRF24L01 通过 BLE 发送任何数据。我们将使用 Arduino 和 nRF 模块通过 BLE 将温度读数从 DHT11 发送到智能手机。

2022-08-24 15:30:58

介绍nRF54系列家族新成员:nRF54LM20

介绍nRF54系列家族新成员:nRF54LM20 Nordic Semiconductor刚刚宣布推出nRF54LM20A,这是下一代nRF54L系列超低功耗无线SoC的最新成员。该设备提供更多内存

2025-09-29 00:54:30

创新微MinewSemi推出基于Nordic nRF54系列芯片 SoC 低功耗蓝牙5.4模组

推动物联网设备智能化、高效化道路上的迈出了坚实的一步,展示了对未来技术的深刻洞察和承诺。 性价比之选,升级典范  ME54BS01搭载Nordic nRF54L15芯片。其紧凑的尺寸

2024-08-30 14:22:56

贸泽开售Nordic nRF54L低功耗蓝牙SoC

贸泽电子开售Nordic Semiconductor的全新nRF54L低功耗蓝牙SoC解决方案。nRF54L系列结构紧凑、功耗低,适用于医疗和智能家居设备、工业物联网、游戏控制器和其他物联网应用。

2025-06-03 14:37:28

NORDIC nRF54L系列再添利器!高性能无线SOC NRF54LM20A

新品推荐nRF54LM20A

2025-10-13 14:45:29

KAGA FEI发布超小型Bluetooth 6.0模块ES4L15BA1

nRF54L15 SoC的晶圆级芯片尺寸封装(WLCSP)版本,是nRF54L系列中的佼佼者。 ES4L15BA1模块以其超紧凑的尺寸脱颖而出,其规格仅为3.25 x 8.55 x 1毫米,这一设计极大地节省

2024-12-25 14:05:45

使用nRFF54L15初始化一个SPI

新建一个nrf5l15dk_nrf54l15_cpuapp.overlay 添加需要的内容 }; }; spi22_sleep_alt : spi22_sleep_alt { group1 {

2025-06-27 14:55:21

nRF54L15如何初始化GRTC

GRTC 的最大亮点在于其跨电源模式的持续可用性。无论是系统处于全速运行状态(使用 16MHz 高频时钟),还是进入低功耗休眠甚至完全关机模式(自动切换至 32.768kHz 时钟),GRTC 都能保持计时功能。这种无缝切换机制确保了系统在各种工作状态下都能维持精确的时间基准。 超高精度与超长计时范围 凭借 52 位的计数器宽度和 1 微秒的分辨率,GRTC 创造了令人惊叹的计时能力。理论上,它可以连续运行 142 年才会发生计数器溢出,这一特性使其特别适合需

2025-06-30 09:39:08

NRF24L01的例程

哪位大哥给个NRF24L01的例程让小弟学习一下呢,感激不尽

60user80 2020-05-25 00:36:46

nRF52840/nRF52832低功耗测试工程的相关资料推荐

nRF52 低功耗的测试工程文章目录nRF52 低功耗的测试工程PM132A主要功能:BLE Beacon 项目(nRF52840)官方工程的功耗Beacon 关LogBeacon 广播间隔

叹久 2022-01-27 08:06:35

nrf24l01收发例程如何修改

我用的原子大神的2.4G的例程,我把发送和接受的那部分给改了,可是接收端显示的是空白,我想发送6050的pitch,并显示到lcd上,贴上代码if(NRF24L01_TxPacket(tmp_buf

duzh20016 2020-06-11 04:35:19

NRF24L01的调试经验分享

发送数据。战舰开发板例程:STC15W4K32S2无线模块工程:实验32 无线通信实验.zip (352.06 KB )51_NRF24L01_多收一发.zip (63.48 KB )

qksorl1994 2020-06-10 04:36:09

探索者nrf24l01例程断电重启后无法识别nrf24l01的原因是什么?

这人菜鸟一枚,用探索者实验nrf24l01例程。用JLink下载后,程序可以识别nrf24l01。但是断电再插电启动后,程序就不能识别nrf24l01。求高手解答。用JLink下载后,程序都正常

jfsuwef 2020-07-26 08:00:32

nrf24l01是什么模块_nrf24l01工作原理

本文首先阐述了nrf24l01概念,其次介绍了nrf24l01的性能参数,最后介绍了nrf24l01的工作原理。

2020-04-24 08:47:01

加载更多
相关标签