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 所有 nRF54nRF53nRF52nRF70nRF91系列无线设备的产品。它提供了一个用于开发低功耗和安全物联网设备的框架,这些设备可以从受限设备和用例的简单实现扩展到功能最丰富和复杂的应用程序。

它基于开源 Zephyr 项目与 Nordic 专有软件相结合,作为针对 Nordic 无线产品组合优化的单一软件包提供。这种强大而全面的组合为开发人员提供了开箱即用的广泛而深入的功能:示例、无线堆栈、网络协议、驱动程序、安全性等等。这确保开发人员可以将时间和精力集中在最重要的地方,为他们的应用程序增加价值和差异化。

nRF Connect SDK 可以通过附加组件进行扩展,这些附加组件提供由 Nordic 和合作伙伴贡献的附加组件。附加组件可以提供各种功能,从应用程序、示例、协议或针对特定技术和用例的更完整的 SDK。

在基于Zephyr-RTOS的应用开发的同时,还有额外的nRF Connect SDK裸机选项,用于在nRF54L系列上开发简单的低功耗蓝牙应用,这些应用无法从RTOS或高级功能中受益。这为开发人员提供了额外的灵活性,可以选择更适合其用例的软件开发方法。

nRF Connect SDK 由 Nordic 广泛且行业领先的开发工具套件提供支持,包括 nRF Connect for DesktopnRF Connect for MobilenRF Connect for VSCode,后者提供了一个成熟的 IDE 环境,可在 Nordic 硬件和软件上开发下一个突破性的物联网应用。

为了尽快让开发人员使用 nRF Connect SDK 并加快他们的学习曲线,Nordic 通过 Nordic Developer Academy 提供在线互动课程,涵盖各种主题,包括动手练习。

Amazon Sidewalk Semtech

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

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

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系统级芯片及解决方案如何广泛赋能物联网

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

联系我们