news 2026/2/12 17:12:10

Nordic 图形化蓝牙编程变迁

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Nordic 图形化蓝牙编程变迁

Nordic 图形化蓝牙编程变迁

前言

当你还在用KEIL+C努力构建蓝牙工程时,现代工程师已经采用了可视化编程手段,实现了编程效率革命。下面介绍一下Nordic(北欧半导体)的图形化蓝牙编程工具变迁,核心围绕简化蓝牙开发门槛、适配新一代芯片 / 协议、整合生态三大目标展开,从早期 “辅助配置工具” 逐步演进为 “低代码 / 无代码图形化编程平台”,适配 nRF51→nRF52→nRF53→nRF54 全系列蓝牙 SOC。以下是分阶段的完整变迁历史:

一、萌芽期:无专用图形化编程工具(2010–2014 年)

背景

Nordic 首款 BLE SOC(nRF51822)发布,聚焦低功耗蓝牙核心功能,目标用户为专业嵌入式开发者,蓝牙开发以 “C 语言 + SDK + 传统 IDE” 为主,图形化工具仅作为硬件 / 参数配置辅助,无 “图形化编程” 能力。

核心工具:nRFgo Studio
  • 定位:硬件配置 / 烧录工具(非编程工具),是 Nordic 最早的图形化辅助工具;
  • 核心功能
    1. 配置 nRF51 开发板的硬件参数(如时钟、GPIO、电源);
    2. 烧录固件、读取芯片信息、调试 J-Link 连接;
    3. 简单配置蓝牙广播参数(如广播间隔、信道),但仅生成配置文件,需手动整合到 C 代码中;
  • 局限性
    • 无蓝牙服务 / 特征的图形化定义能力,GATT 服务需手动写 C 代码;
    • 仅适配 nRF51 系列,无 BLE 协议栈图形化配置;
    • 依赖 Keil/IAR/SES(Segger Embedded Studio)编写核心逻辑,图形化仅为 “辅助配角”。

二、探索期:图形化配置 + 代码生成(2015–2018 年)

背景

nRF52 系列(nRF52832/nRF52840)发布,BLE 应用从 “基础透传” 扩展到物联网、可穿戴等场景,非专业开发者(如物联网工程师)需求增加,Nordic 推出首款面向蓝牙协议的图形化配置工具,核心是 “图形化定义参数→生成 C 代码片段”。

核心工具:nRF Connect for Desktop(早期版本)

Nordic 整合

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/10 2:45:39

StarRocks 2.5.22 混合部署实战文档(CDH环境)

目录 1. 项目背景与环境 节点分配 2. 核心规划 (避坑关键) 2.1 端口规划表 2.2 目录规划 3. 部署前置准备 (nd11, nd12, nd13) 3.1 系统配置 (需 sudo 权限) 3.2 检查 CPU AVX2 支持 3.3 创建数据目录 3.4 准备安装包 4. FE 部署步骤 4.1 修改 FE 配置 4.2 启动 Le…

作者头像 李华
网站建设 2026/2/8 17:02:33

14、深入探索RDF模板与树结构的应用

深入探索RDF模板与树结构的应用 在处理RDF(Resource Description Framework)数据时,模板和树结构的运用能极大地提升数据展示和处理的效率。下面将详细介绍如何使用模板和树结构来处理RDF数据,以及如何进行条件处理和更复杂的操作。 1. 简单模板规则的添加 简单模板语法…

作者头像 李华
网站建设 2026/2/8 15:22:35

20、数据到图形的转换:从 XSLT 到交互式可视化

数据到图形的转换:从 XSLT 到交互式可视化 1. 转换样式表 在数据可视化的过程中,我们可以使用 XSLT(可扩展样式表语言转换)文件将源数据转换为图形。以 billings.xslt 文件为例,它包含了一系列指令,用于将数据转换为 SVG 图形。 以下是 billings.xslt 文件的部分代…

作者头像 李华
网站建设 2026/2/12 19:12:53

Arkime YARA规则实战:构建企业级网络威胁检测体系

Arkime YARA规则实战:构建企业级网络威胁检测体系 【免费下载链接】arkime Arkime is an open source, large scale, full packet capturing, indexing, and database system. 项目地址: https://gitcode.com/gh_mirrors/ar/arkime 在当今复杂的网络安全环境…

作者头像 李华
网站建设 2026/2/8 18:00:49

InfluxDbTemplate使用文档

InfluxDbTemplate 使用文档 目录 简介 架构设计 快速开始 查询优化原理 基础操作 查询操作 聚合查询 删除操作 高级用法 常见问题

作者头像 李华
网站建设 2026/2/12 14:09:04

Pyomo优化建模终极指南:从概念到实战应用

Pyomo优化建模终极指南:从概念到实战应用 【免费下载链接】pyomo An object-oriented algebraic modeling language in Python for structured optimization problems. 项目地址: https://gitcode.com/gh_mirrors/py/pyomo Pyomo是一款基于Python的开源优化建…

作者头像 李华