功耗详解 说起功耗就像走进了误解,偏见和营销流行语的雷区.在现实中,确定所有这些说法的含义并非总是一件易事.功耗最有意义之处是在使用电流受限的电源时,如锂离子纽扣电池 Nordic如何优化智能设备的能效 准确测量是优化能效的第一步,然后要想办法将尽可能多的将数据处理转移到专用硬件模块中,这样可大大减少耗电量.Nordic nRF系列芯片用DMA进行数据传输,使CPU处于低功耗模式 Nordic nRF5 SDK开发环境搭建(nRF51/nRF52芯片平台) 该文章详细介绍了如何为Nordic nRF51和nRF52系列微控制器设置开发环境。它涵盖了安装必要工具的步骤,包括IDE(Keil、IAR、Segger Embedded Studio和GCC)、nRF命令行工具以及nRF5 SDK。 Nordic nRF51/nRF52开发流程说明 开发者可以按照本文流程去评估和开发nRF52/51应用解决方案 如何理解nRF5芯片外设PPI PPI,英文全称Programmable Peripheral Interconnect,是Nordic独有的外设,其设计目的是让CPU处于idle模式下外设与外设之间也能完成相应通信,从而降低系统功耗。为此,很多人会把PPI类比成DMA,的确PPI和DMA两者在设计最终目的上有一定的相似性,但两者的功能和原理完全不相同。 DECT NR+:探讨非蜂窝5G技术 世界上首个非蜂窝5G技术在2020年获得ETSI组织标准化,并随后于2022年被采纳为5G标准,最近受到业界的关注。DECT NR+(或者技术上称为DECT-2020 NR的标准)是有史以来第一个被纳入ITU-R定义5G标准的非蜂窝技术。DECT NR+标准可能是大规模部署物联网(IoT)的重要关键,它实现了免许可的无线5G网络,其中的设备使用mesh技术形成网络来相互连结,且仅仅需要一个外部连接。 解决现实世界难题:蓝牙mesh 1.1全新功能 蓝牙mesh的市场地位日益扩大,成为专业照明和建筑领域内各种控制网络的首选技术,在商业空间领域越来越受到注目,有可能是因为蓝牙mesh的去中心化运作模式,简化了基础设施规划和安装工作。此外,这种技术还有多项优势,包括不一定要使用网关、标准化的安全性、可扩展性、可靠性,以及蓝牙在移动电话中的普遍性。 如何在nRF Connect SDK配置和使用GPIO 本文介绍了如何在nRF Connect SDK下配置和使用GPIO。内容包括以下三个部分:使用Zephyr GPIO API配置和使用GPIO;DK Buttons and LEDs Library;PPI TRACE 如何使用nRF Cloud Nordic Semiconductor云服务和nRF Cloud构成了一个专为Nordic Semiconductor无线设备优化的物联网平台。该平台为使用Nordic Semiconductor芯片的原型和商用设备提供云连接和服务。 LE Audio BIS 模式流程解析 设备之间没有连接,没有应答,也不需要 ACL 链路。广播音频的好处在于它允许多个设备同时监听一个广播音源,类似FM广播,其主要应用场景是在公共场所中的一群人可以佩戴耳机来共同收听音频信息。 nRF5340新增LEAudio应用教程 该文介绍了低功耗音频的技术原理。 多连接,双向,左右声道同步。 Wi-Fi Basic PHY and MAC Wi-Fi 网络的网络拓扑, 首先我们从下面这张图来了解一下 Wi-Fi 网络的网络拓扑 Cellular Monitor工具介绍 开发蜂窝网产品通常需要深入了解由网络运营商提供的网络流量和参数。这里介绍一个全新的网络抓包工具,Cellular Monitor。 为什么蓝牙5.4很有趣? 详细介绍蓝牙5.4的优势和特点 nRF7002 MQTT over Wi-Fi例程详解 本文面向零基础读者,将一步一步介绍如何通过nRF7002DK开发板来运行MQTT例程,并分析此例程的框架、代码,以及用到的库。 物联网设备和应用的安全性 Nordic所有产品系列中提供一系列安全功能,并与领先的安全供应商合作,为客户提供完整的端到端安全解决方案。 蜂窝物联网的超低功耗特性 利用 LTE-M 和 NB-IoT 成功实现独特的蜂窝物联网功能 nRF Cloud 设备管理 在整个应用生命周期内管理您的物联网机群 使用 LE Audio 与 nRF5340 合成和传输音频 nRF5340 上的 LE Audio 能带来许多令人兴奋的新应用 低功耗蓝牙和经典蓝牙,到底怎么选? 经典蓝牙(Bluetooth Classic)和低功耗蓝牙(Bluetooth Low Energy),两者有什么区别?为什么他们都叫“蓝牙”?Bluetooth Low Energy和Bluetooth Smart两者又有什么区别? PPI和DPPI的功能及应用说明 PPI,英文全称是Programmable Peripheral Interconnect;DPPI,英文全称是Distributed Programmable Peripheral Interconnect。PPI是nRF52系列芯片的一个外设,从nRF53系列开始,使用DPPI代替了PPI。 最大限度延长蜂窝物联网的电池寿命:对 eDRX、PSM 和 AS-RAI 的分析 NB-IoT(窄带物联网)和 LTE-M(用于机器类型通信的 LTE)的推出彻底改变了物联网的格局,使 3GPP(第三代合作伙伴计划)成为物联网领域的关键角色。这些技术统称为蜂窝物联网。NB-IoT 和 LTE-M 之所以能改变游戏规则,是因为它们的设计不再针对人类类型的流量进行优化,而是针对大规模部署物联网设备发送相对少量的数据和低功耗进行优化。 使用nPM1300延长电池使用寿命并增加USB-C充电功能 Nordic 的nPM1300是特别适用于nRF52和nRF53系列等 SoC的电源管理集成电路( Power Management IC,PMIC)。相比SoC 的内部稳压器,这款PMIC采用更大的180 nm工艺制造,在提高效率的同时还提供了电池充电和系统管理等附加功能,而这些功能通常需要单独的IC来实现。 SMP协议分析和解读 nRF Connect SDK的OTA,默认都是使用MCUboot(或者带B0功能),即一个开源的第三方bootloader程序;在这里我们重新理一下nRF Connect SDK OTA的整个流程 Matter开发,看这一篇就够了 Matter(以前称为 Project Connected Home over IP 或 Project CHIP)是由CSA联盟制定的一个应用层面的标准,旨在打造一个统一的智能家居应用标准,以消除智能家居市场的碎片化。 开发你的第一个nRF Connect SDK/Zephyr应用程序 Nordic有2套并存的SDK:老的nRF5 SDK和新的nRF Connect SDK,两套SDK相互独立,大家选择其中一套进行开发即可。 Linux环境下Wi-Fi抓包说明 当你拿到一台linux电脑,你可以把它配置成Wi-Fi抓包器,用以捕获空中Wi-Fi包,为网络问题分析提供依据。 nRF Connect SDK安装与入门 nRF Connect SDK是Nordic最新的SDK平台,该平台支持Nordic所有产品线的所有技术,包括BLE,AoA,NFC,蜂窝网与GPS,Wi-Fi,2.4G,蓝牙Mesh,Zigbee,Thread,Matter, Homekit, FindMy等。 nRF9160与nRF Cloud 超详细入门攻略 nRF Cloud是Nordic Semiconducotr公司在AWS上搭建的IoT平台,提供设备注册 (Cloud Provisioning) 、OTA升级、数据存储、位置服务等业务,所有这些功能都可通过Web界面进行管理。此外还有账号权限控制功能,客户可以为不同的团队配置不同级别的账户管理权限。本文会介绍上述功能的具体使用方法。 三种蓝牙架构实现方案(蓝牙协议栈方案) 蓝牙架构实现方案有哪几种?我们一般把整个蓝牙实现方案叫做蓝牙协议栈,因此这个问题也可以这么阐述:蓝牙协议栈有哪些具体的架构方案?在蓝牙协议栈中,host是什么?controller是什么?HCI又是什么? 如何区别波特率、符号速率、传码率、数据速率、比特率、吞吐率、带宽 极限频率之差,这才是带宽的本意,而吞吐率可以说是带宽的延伸义,为什么带宽可以延伸为“吞吐率”的意思? 蓝牙 v5.4 概述 (PAwR, EAD, ESL, LE Gatt) Bluetooth SIG 的 Bluetooth® v5.4 核心规范为支持蓝牙的物联网设备带来了多项优势,主要体现在以下方面:通信能力、安全性和效率。 开发你的第一个Bluetooth LE应用程序—Blinky 本文将基于Nordic nRF5 SDK开发我们的第一个BLE应用程序——Blinky(类似跑马灯小程序),哪怕你之前没有任何BLE开发经验,也不用担心,只要跟着文中所述步骤,你就可以一步步搭建自己的第一个BLE应用程序。通过这个Blinky程序的搭建,你将体会到BLE的一些基本概念,对BLE将会有一个非常直观的认识,为后续自己的BLE应用程序开发打下一个坚实的基础。 手把手教你开发Bluetooth LE数据透传应用程序 Nordic开发环境如何快速搭建?如何理解Nordic的Bluetooth LE透传服务?如何开发自己的数据透传应用?如何提高Bluetooth LE数据传输速率?手机和Bluetooth LE设备之间通信有没有什么工具可以进行压力测试?哪里可以找到手机端Bluetooth LE app参考程序?本文将对以上问题进行解答。 低功耗蓝牙ATT/GATT/Profile/Service/Characteristic规格解读 什么是蓝牙service和characteristic?到底怎么理解蓝牙profile?ATT和GATT两者如何区分?什么又是attribute?attribute和characteristic的区别是什么?蓝牙的互联互通为什么能做得这么成功?本文将对以上问题进行阐述,并重点阐述蓝牙协议栈中的ATT层和GATT层。 深入浅出解析低功耗蓝牙协议栈 Bluetooth LE协议栈为什么要分层?怎么理解Bluetooth LE“连接”?如果Bluetooth LE协议只有ATT层没有GATT层会发生什么? 详解蓝牙空中升级(OTA)原理与步骤 如何实现Bluetooth LE OTA?什么叫DFU?如何通过UART实现固件升级?又如何通过USB实现固件升级?怎么保证升级的安全性?什么叫双区(dual bank)DFU?什么叫单区(single bank)DFU?什么叫后台式(background)DFU?本文将对上述问题进行探讨。 探索 OpenThread Command Line Interface 代码 OpenThread 的协议栈是用 C++ 编写的。本文通过分析 nRF connect SDK 中的例程代码 OpenThread Command Line Interface,来分享一些 C++ 的基础知识。目的在帮助大家更好的理解 OpenThread 的源代码。 基于nRF Cloud Rest API实现云到云交互 nRF Cloud 适用于多种用户,包括使用 Nordic Semiconductor 芯片开发新产品的硬件或软件工程师、设备群管理人员,以及使用 nRF Cloud REST API 为物联网解决方案构建自定义用户界面的网页或移动应用开发人员。 Bluetooth LE安全机制以及在nRF Connect SDK中的应用 本文将详细介绍低功耗蓝牙的安全机制以及在NCS中的应用。 nRF91 示例实践 该文将详述nRF91示例实践,包括nRF Cloud FOTA示例。 Nordic测距介绍 蓝牙是目前使用最广泛的有源物联网连接技术,蓝牙的定位技术在定位产业也扮演着重要的角色。Nordic提供了相位测距和RTT测距的工具包,全称为Nordic distance toolbox,简称NDT。 nRF91 中的LTE 和 GPS Nordic nRF91系列支持LTE - M、NB-IOT和GPS 带响应的周期性广播 (PAwR):实用指南 有了 PAwR,现在就有可能建立一个超大型的一对多双向网络,并以极低的功耗运行。 开始使用蓝牙电子货架标签 (ESL) 和带响应的周期性广播 (PAwR) 完整的一对多应用示例,具有 PAwR(带响应的周期性广播)和 EAD(加密广播数据)蓝牙功能。 USB/HID及其基本概念 本文详细说明了USB/HID及其基本概念