1. Home
  2. 开发工具

    nRF Connect SDK

nRF Connect SDK

nRF Connect SDK

必备软件

用于开发物联网产品的软件开发套件,支持蓝牙低功耗、Wi‑Fi、蜂窝物联网、蓝牙 Mesh、Thread、Zigbee、Matter 等多种协议

特征

  • 低功耗蓝牙
  • LE Audio
  • 蓝牙mesh
  • 蜂窝物联网
  • Matter
  • Thread
  • Zigbee
  • Wi-Fi
  • NFC
  • ANT+
  • 802.15.4
  • Multiprotocol
  • Amazon Sidewalk
  • Apple Find My
  • Samsung SmartThings

开发工具

nRF Connect SDK 概述

nRF Connect SDK 是一套统一且灵活的软件开发套件,用于基于 Nordic 的 nRF54、nRF53、nRF52、nRF70 以及 nRF91 全系列无线器件开发产品。它为开发低功耗、安全的物联网设备提供开发框架,适配范围可从资源受限设备与简单场景的基础实现,一直拓展到功能完备、高度复杂的应用程序。

该套件基于开源 Zephyr 项目,并整合 Nordic 专有软件,作为一体化软件包针对 Nordic 无线产品矩阵完成优化。这套强大完备的组合为开发者提供开箱即用的丰富功能:示例代码、无线协议栈、网络协议、驱动、安全组件等诸多能力。让开发者可以将时间与精力集中在最重要的环节,为应用打造增值特性与差异化优势。

nRF Connect SDK 可通过附加组件(Add‑ons)进行功能扩展,附加组件由 Nordic 及其合作伙伴共同提供。附加组件能够实现各类功能,涵盖应用程序、示例代码、协议,或是面向特定技术与使用场景的完整软件开发套件。

除基于 Zephyr‑RTOS 的应用开发之外,nRF Connect SDK 还提供裸机开发选项,适用于在 nRF54L 系列上开发简单的蓝牙低功耗应用,这类应用无需依赖实时操作系统或高级功能。开发者由此拥有更多灵活性,可以选择更贴合自身业务场景的软件开发方式。

nRF Connect SDK 配套 Nordic 业界领先的全套开发工具,包括 nRF Connect for DesktopnRF Connect for Mobile 以及 nRF Connect for VSCode。后者提供完整集成开发环境,助力开发者基于 Nordic 的软硬件打造下一代创新物联网应用。

为帮助开发者快速上手 nRF Connect SDK、缩短学习周期,Nordic 通过 Nordic Developer Academy提供线上交互式课程,覆盖多个技术主题并包含实操练习。

Amazon Sidewalk Semtech

专注于您的应用,其余的交给Nordic

在日益数字化且竞争激烈的世界中,加快物联网产品上市速度能显著提升成功几率。对开发者而言,这意味着将时间高效投入于真正关键的领域——应用程序的差异化创新,而非重复劳动或编写又一个传感器驱动程序。正因如此,nRF Connect SDK 提供了开箱即用的丰富功能集,这些功能均针对Nordic硬件进行了优化与测试。

Decorative image

nRF Connect SDK的部分功能包括:

  • 多种技术的无线协议栈(参见Nordic产品组合中支持的所有协议)
  • 网络协议与云集成(IPv6、UDP、TCP、MQTT、CoAP、LwM2M)
  • 引导程序与安全机制(TLS、DTLS)
  • 数百种传感器驱动程序及外部外设支持
  • 日志记录与追踪功能
  • 边缘人工智能
  • Zephyr实时操作系统
  • 构建系统
  • 以及更多功能……

Nordic打造的两全其美选择

nRF Connect SDK 融合了开源领域的精髓——Zephyr 项目,以及超优化软件的优势——Nordic 的专有功能与技术。这个强大的软件包为开发者提供了无须妥协的解决方案,助其充分挖掘 Nordic 丰富无线设备产品组合的潜力。

Zephyr提供的主要功能包括:

  • 内核与操作系统服务
  • 库、协议与中间件
  • 构建与配置系统
  • Zephyr模块
  • 工具链(west、twister)
  • 活跃且充满活力的社区

Nordic增益功能:

  • 专有功能与技术
  • 样品与应用
  • 测试与认证
  • IDE(VS Code)集成与易用性
  • 文档与培训
  • 技术支持

Zephyr项目

专为物联网打造

当Nordic寻求将技术产品线扩展至低功耗蓝牙之外时,我们意识到:硬件路线图的复杂程度以及未来物联网应用的需求,都要求我们采取战略举措——采用实时操作系统平台来构建下一代软件开发工具包。

经过对多种方案的评估,我们发现Zephyr实时操作系统完全契合我们打造下一代物联网设备开发工具包的核心需求与品质要求:

  • 现代化:具备与产品组合同步成长的能力,确保未来适应性
  • 可扩展性:从小型到大型设备及应用程序
  • 完整性:从底层驱动程序到云端连接

2016年,Zephyr项目尚处于萌芽阶段,但Nordic洞察到其潜力,并意识到它能助力我们为客户持续提供最优质的软件解决方案。我们作出战略决策,决定围绕Zephyr项目构建nRF Connect SDK。此后Nordic始终是该项目的头号贡献者,贡献量约占项目总贡献的四分之一。

nRF Connect SDK 裸机选项

适用于nRF54L系列的简单低功耗蓝牙应用

nRF Connect SDK 裸机方案是针对 Nordic nRF54L 系列开发简单蓝牙LE应用的理想解决方案,该方案无需实时操作系统或高级功能支持。

该方案将广受欢迎的 SoftDevice 引入 nRF Connect SDK,其架构与 API 与 nRF5 SDK 保持高度一致,可轻松实现现有代码库从 nRF52 系列向 nRF54L 系列的迁移。

nRF Connect SDK

nRF Connect SDK裸机选项引入了单区DFU解决方案,为应用程序释放更多非易失性存储器空间。基于Zephyr实时操作系统的开发方案也将在后续版本中支持nRF Connect SDK的单区DFU方案。此外,该选项中的SoftDevice和nrfx组件具备实时操作系统无关性,可与nRF Connect SDK外部的第三方实时操作系统协同使用。

作为nRF Connect SDK的组成部分,该方案与基于Zephyr RTOS的开发环境共存,提供升级路径以访问所有SDK功能,确保其能够适应新设计不断扩展的需求与要求。

更多关于nRF Connect SDK裸机选项的信息,请参阅我们的技术文档

SoftDevice S115 现已上市

内存优化的纯外设蓝牙LE协议栈

SoftDevice S115是一款专为nRF54L系列设备设计的内存优化型低功耗蓝牙协议栈。作为外设时,可与广播器同时运行最多两个连接。

主要功能

  • 外设与广播角色
  • 可配置属性表大小
  • 自定义UUID支持
  • ATT与SM协议
  • LE安全连接
  • GATT与GAP API
  • GATT客户端与服务器
  • 长ATT最大传输单元
  • LE数据包长度扩展
  • 蓝牙LE GAP RSSI(QoS)
  • 1M和2M物理层
  • 支持各类实时操作系统(可在nRF Connect SDK环境外配合第三方RTOS使用

SoftDevice S145 即将推出

核心与多角色蓝牙LE协议栈

SoftDevice S145是一款面向nRF54L系列设备的中央与多角色蓝牙LE协议栈。它支持所有角色(广播器、中心设备、监视器、外设)同时建立最多5个并发连接。该产品将于今年晚些时候上市。

nRF Connect SDK 为物联网开发人员带来的优势

  • 单一代码库: nRF Connect SDK 为所有 Nordic 设备和软件组件提供了单一代码库,简化了从一个应用程序向另一个应用程序移植模块、库和驱动程序的过程。
  • 可扩展性: SDK 具有可扩展性和统一性,支持所有 nRF52、nRF53、nRF53、nRF70 和 nRF91 系列无线设备。
  • 开源: nRF Connect SDK 是开源的,具有强大的支持、完善的文档和完全开放的工具链等优势。
  • 全面: SDK 包含许多驱动程序、库和子系统,可提供丰富的特性和功能。
  • 安全性: nRF Connect SDK 提供安全持久地存储密钥和数据的解决方案,确保数据的安全性和持久性。

开发案例

了解Nordic系统级芯片及解决方案如何广泛赋能物联网

扫描微信公众号二维码了解更多

联系我们