nrf52832专题

nrf52832 esb 2.4G通信 一对多 改频道

若想支持更多客户端,可通过修改通道号及频率的方式, 同频道下,最多支持8个通道,若想支持更多的设备,接收端需要修改频道,与发送端保持一致; 常用函数: bool nrf_esb_set_enabled_prx_pipes(uint32_t pipes) 用于使能接收通道,第0位对应通道1,依次类推,可同时使能多个通道 bool nrf_esb_set_crc_length (nrf

关于NRF52832 一对多NUS数据传输问题的补充

上几篇文章中实现了一主多从及MTU大数据传输后,由于上篇一主多从的传输还有很大问题,主机再分时的接收数据的时候,总是会对当前连接的设备,接收的数据多,其它的设备接收的少,甚至丢包非常的严重,现对次问题再做补充说明,改善接收数据问题。 1、要注意主机接收数据的时候是分时的,所以几个从机设备以同一个连接间隔连接发送数据,肯定是不行的,这样就会出现当前连接的设备数据才能被接收到,其它的设备有可能都接收

nrf52832 MTU 提高BLE空中发送速率

参考https://www.cnblogs.com/iini/p/9095622.html 蓝牙4.2的理论吞吐率大概为100kB/s,而我们实际达到了80kB/s,已经非常接近理论值 我自己实际测试达到了72KB/s,虽然还有些差距,但也是比较接近了。 首先测试的时候,工具要选择正确,如果用手机测试的话,很可能达不到你的要求,同样的程序,我用手机(华为荣耀5),本身 蓝牙是4.1的,测试

NRF52832时钟控制系统

NRF52832时钟控制系统可以从内部或外部高频、低频振荡器获得系统时钟,并根据模块的各自需要给他们分配时钟,时钟 分配是自动化的,并通过模块独立分组,以限制未使用的电流消耗。 HFCLK clock controller 下面是时钟的主要特点: • 64 MHz 内部振荡器  •64 MHz 晶体振荡器,使用外部32 MHz的晶振 • 32.768KZ +- 250

nRF52832——唯一 ID 与加密解密

nRF52832——唯一 ID 与加密解密 唯一 ID 概念唯一 ID 作用读取唯一 ID 唯一 ID 用于加密TEA 加密算法唯一 ID 的加密和解密 唯一 ID 概念 唯一 ID 作用 nRF52xx 微控制器提供一组 64 位的唯一 ID 号,这个唯一身份标识所提供的 ID 值对任意一个 nRF52xx 微控制器,在任何情况下都是唯一的。用户在何种情况下,都不能修改

Silicon Labs新推出EFR32BG22芯片性能强劲,详细对比nRF52832和CC2640R2F

SIG最新推出了BLE 5.2协议,定义了低功耗蓝牙的双向功率控制协议(LE Power Control),可用于实现多种应用场景,有助于在保持连接的情况下进一步降低功耗并提高设备连接的稳定性和可靠性。蓝牙5.2版本中新增的功能包括LE同步信道(LE Isochronous Channels), 增强版ATT(Enhanced ATT)及LE功率控制(LE Power Control)。 依

nRF52832低功耗蓝牙5.0芯片介绍

nRF52832通过对蓝牙5的支持,将蓝牙低能量SoCs提升到下一个水平。它的心脏有一个ARM Cortex M4 CPU,运 行在64MHz,在短时间内完成应用和沟通任务。这样可以使cpu处理更多的任务,或者恢复休眠模式,从而节省宝 贵的电池能量。 nRF52832和nRF52系列中的所有SoC都是基于闪存的SoC,是设备固件更新(DFU)的理想选择。DFU为您的产品中 运行的固件带来了全面的

nRF52832-Bluefruit52学习之Arduino开发(4)-- 蓝牙组网一拖8主从机模式(dual_roles_bleuart)

nRF52832技术交流群:680723714        nRF52832-Bluefruit52核心板详细介绍: https://blog.csdn.net/solar_Lan/article/details/88688451        github仓库地址:https://github.com/Afantor/Bluefruit52_Arduino.git

nRF52832-Bluefruit52学习之Arduino开发(3)-- 蓝牙组网一拖8主机模式(central_bleuart)

nRF52832技术交流群:680723714        nRF52832-Bluefruit52核心板详细介绍: https://blog.csdn.net/solar_Lan/article/details/88688451        github仓库地址:https://github.com/Afantor/Bluefruit52_Arduino.git

nRF52832-Bluefruit52学习之外设开发(1)-- MPU6050六轴模块

nRF52832技术交流群:680723714        nRF52832-Bluefruit52核心板详细介绍: https://blog.csdn.net/solar_Lan/article/details/88688451                                                  nRF52832驱动MPU6050

nRF52832-Bluefruit52学习之蓝牙BLE开发(1)-- 蓝牙BLE样例工程介绍

nRF52832技术交流群:680723714        nRF52832-Bluefruit52核心板详细介绍: https://blog.csdn.net/solar_Lan/article/details/88688451                           蓝牙 BLE 之样例的建立        蓝牙 BLE 样例是为了让我们学习如何在 nRF5

nRF52832-Bluefruit52学习之MicroPython开发(6)-- 16路PWM驱动PCA9685(I2C)

nRF52832技术交流群:680723714        nRF52832-Bluefruit52核心板详细介绍:https://blog.csdn.net/solar_Lan/article/details/88688451        MicroPython固件持续更新下载,请加QQ群:680723714,群名:Bluefruit52官方技术群        nRF52832板子的Mic

nRF52832-Bluefruit52学习之MicroPython开发(5)-- TFT屏驱动ST7789

nRF52832技术交流群:680723714        nRF52832-Bluefruit52核心板详细介绍:https://blog.csdn.net/solar_Lan/article/details/88688451        MicroPython固件持续更新下载,请加QQ群:680723714,群名:Bluefruit52官方技术群        nRF52832板子的Mic

nRF52832-Bluefruit52学习之MicroPython开发(3)-- 板载按键

nRF52832技术交流群:680723714        nRF52832-Bluefruit52核心板详细介绍: https://blog.csdn.net/solar_Lan/article/details/88688451        MicroPython固件持续更新下载,请加QQ群:680723714,群名:Bluefruit52官方技术群   nRF5283

nRF52832-Bluefruit52学习之MicroPython开发(1)-- 简介

nRF52832技术交流群:680723714        nRF52832-Bluefruit52核心板详细介绍: https://blog.csdn.net/solar_Lan/article/details/88688451        MicroPython固件持续更新下载,请加QQ群:680723714,群名:Bluefruit52官方技术群        nR

nRF52832-Bluefruit52学习之Arduino开发(2)-- Arduino例程介绍

nRF52832技术交流群:680723714        nRF52832-Bluefruit52核心板详细介绍: https://blog.csdn.net/solar_Lan/article/details/88688451        github仓库地址:https://github.com/Afantor/Afantor_Bluefruit52_Arduino

NRF52832跟NRF52840性能区别 高端蓝牙智能手环穿戴应用

nRF52840可以说是nRF52832的超强升级版,虽然同样是蓝牙5.0,但是整体稳定性和性能上的提升却相差甚远,下面为大家简单讲解下NRF52832和NRF52840的性能上的区别! 先说说共同点:这两款芯片都支持蓝牙5.0,MCU也同样是M4F。 下面是区别: (1)NRF52840的RAM高达256KB,而NRF52832只有64/32KB; (2)在FLASH方面,NRF52840 F

NRF52832串口修改

一. 测试的平台 环境 : win10,64位,MDK集成开发环境. SDK :nRF5_SDK_15.2 协议栈:s132_nrf52_6.1_softdevice.hex. 使用例程:ble_app_uart 硬件平台:pca10040开发板. 二. Uart概述 1、 类别 52832中串口分为两类,分别是UART和UARTE. UARTUARTE模式传统串口模式easyDMA+串口

Nrf52832 SAADC

一. 测试平台        环境:win10,64位,MDK集成开发环境.       SDK:nRF5_SDK_15.2       协议栈:s132_nrf52_6.1_softdevice.hex.       硬件平台:pca10040开发板        参考例程:nRF5_SDK_15.2.0_9412b96\examples\peripheral\saadc        A

[玩转BLE]nRF52832提示ERROR 4 [NRF_ERROR_NO_MEM]的处理方法

打开跟踪调试模块,错误定位如下: error> app: ERROR 4 [NRF_ERROR_NO_MEM] at ..\..\..\ble_app.c:1293 我们转到ble_app.c 的1293行看一下: 其实看一下ble_ancs_c_init()的返回值,就知道是在函数内部已经出错了,进入到函数中继续跟踪调试。 ret_code_t ble_ancs_c_init(ble_anc

蓝牙电子价签芯片OM6626/OM628超低功耗替代NRF52832

电子价签应用简介 在全球零售业受到电商冲击、劳动力成本和周转率上升、消费者需求改变的行业背景下,电子价签、AI货架监控系统、自助结账设备、相关的方案将零售行业的发展带上智能化数字化的发展道路上。为企业与客户带来的更高效更便捷的消费体验。 蓝牙电子价签的角色 蓝牙电子价签应用本质上是一个无线通信网络,包含两个角色,一个是作为管理者和信息控制中心的访问点(Access Point, 简称AP),

#基于NRF52832的墨水屏移植与GUI设计(2)

1 屏幕显示原理 2 图片文字显示 屏幕显示原理 任何的屏幕,都是由一个个的像素点组成的。无论是LCD,OLED ,还是这个墨水屏,屏幕最终的显示效果,是由它的一个个像素点整体的组合效果,所以无论是哪种数据的传输都是在屏幕上打点。通过控制像素点颜色,进行显示不同的色彩。我们将显示的数据,通过取模获得一个包含字体信息的数组,把数据送入屏幕,然后显示出来。 墨水屏显示原理 墨水屏的显示与其他

NRF52832学习笔记(36)——iBeacon

一、简介 iBeacon 是苹果公司2013年9月发布的移动设备用 OS(iOS7)上配备的新功能。其工作方式是,配备有 低功耗蓝牙(BLE) 通信功能的设备使用 BLE 技术向周围发送自己特有的 ID,接收到该 ID 的应用软件会根据该 ID 采取一些行动。比如,在店铺里设置 iBeacon 通信模块的话,便可让 iPhone 和 iPad 上运行一资讯告知服务器,或者由服务器向顾客发送折

蓝牙Beacon方案NRF52832-CIAA设计应用

之前的文章,小编也有说过蓝牙芯片,其实从蓝牙技术1994年提出到应用,已经完全深入到人们的日常生活中了。而且蓝牙技术也一直在不断地更新迭代。蓝牙技术是一种无线数据和语音通信开放的全球规范,它是基于低成本的近距离无线连接,为固定和移动设备建立通信环境的一种特殊的近距离无线技术连接。蓝牙使今天的一些便携移动设备和计算机设备能够不需要电缆就能连接到互联网,并且可以无线接入互联网。目前蓝牙芯片的主流进口品

nrf52832 开发板入手笔记:J-Flash 蓝牙协议栈烧写

前言 nrf52832 想要开启 蓝牙功能,比如蓝牙主从机功能,需要额外烧写 蓝牙协议栈的固件:softdevice,换句话说,蓝牙协议栈等代码是不开放的,只提供一个 二进制文件。 也就是 nrf52832 Flash 与 RAM 要分区了,第一部分是 蓝牙协议栈固件 softdevice,第二部分是 用户程序部分,分区不能重叠。 烧写蓝牙协议栈固件 softdevice 烧写方法

nrf52832 开发板入手笔记:J-Flash 蓝牙协议栈烧写

前言 nrf52832 想要开启 蓝牙功能,比如蓝牙主从机功能,需要额外烧写 蓝牙协议栈的固件:softdevice,换句话说,蓝牙协议栈等代码是不开放的,只提供一个 二进制文件。 也就是 nrf52832 Flash 与 RAM 要分区了,第一部分是 蓝牙协议栈固件 softdevice,第二部分是 用户程序部分,分区不能重叠。 烧写蓝牙协议栈固件 softdevice 烧写方法