首页 > TAG信息列表 > nrf52832

nrf52832蓝牙开发踩过的坑

接触nrf52832芯片已经有一段时间了,记录我踩过的坑。这些坑大多都补回来了,愿后来的开发者没有坑~ 先来点开胃小菜 一、环境问题 安装离线包遇到的错误——svdconv exited with an error 原因可能是软件包含中文路径或者keil版本过低,修改安装路径或者升级一下keil。 Jlink下载提

[旧文] 使用 arduino 串口烧写 nrf52832

adafruit bluefruit feather 今天收了个 adafruit bluefruit feather 的 nrf52832 版型 50 多块。 arduino 官方教程 刚拿到手的时候,我是一脸懵逼,好像没有自动下载电路,然后拿到 platformio 里就爆出这些错误。 During handling of the above exception, another exception occur

NRF52832学习笔记(11)——蓝牙MAC地址

一、背景 一个 BLE 设备,可以使用两种类型的地址(一个 BLE 设备可同时具备两种地址): Public Device Address(公共设备地址)Random Device Address(随机设备地址)可分为两类: Static Device Address(静态设备地址)Private Device Address(私密设备地址)又可分为两类: Non-resolvabl

NRF52832学习笔记(6)——OTA DFU接口使用

一、简介 1.1 OTA DFU DFU(Device Firmware Update) 设备固件升级,而 OTA(Over The Air) 空中升级技术是DFU其中一种类型。其他类型包括:UART、USB和SPI等有线方式升级。 第一次烧录时需要将softdevice(协议栈)、bootloader(引导加载程序)、settings(引导程序配置页)、application(用户应

nrf52832,nrf52840,cc2640R2F,cc2541,kw36,da14580用后总结

  低功耗蓝牙从2010年经历4.0,4.1,4.2,然后到5.0时代,一路走来可谓是风风火火,又乘着物联网的东风,在各种物联网连接方案中 一直都是主角的存在,押宝的芯片厂商也趋之若鹜,有些芯片厂商借助低功耗蓝牙(ble)更是一炮而红,例如早起之秀的TI, 后来居上的nordic和Diolag,现在是stm和nxp也不愿

nRF52832芯片的学习(1)-官方SDK的使用与环境搭建

日期作者版本说明2021.03.02HxjV1.0完成主体 提示:nRF52832芯片的学习 例如:(1)-官方SDK的使用与环境搭建 文章目录 前言nRF52832简介 一、nRF52832开发环境二、官方SDK的使用步骤1.下载SDK2.SDK介绍3.使用SDK 前言 nRF52832简介 ■ 2.4G单芯片多协议(低功耗蓝牙协议/Mesh

NRF52832学习笔记(36)——iBeacon

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

RTT与NRF52832移植问题记录

RTT移植到NRF52832官方使用的是SDK13,需要从SDK13移植到SDK15,在RTT移植好的基础上移植SDK15时的修改记录: 1、出现Undefined symbol sdh_req_observers$$Base符号是由于在linker的Misc controls中没有加入--diag_suppress 6330导致 2、在编写Sconscript时需要注意头文件的包含顺序,因

NRF52832 UARTE使用DMA不定长接收

最近在用nRF52832在开发一个项目,其中需要用到串口,为了提高通用质量与通信效率,很自然的就想到了使用DMA来进行接收,不过对于nRF52832的DMA来说,有一个硬伤就是不能实现不定长接收(其实好多芯片的DMA都不能实现硬件机制上的不定长接收),又不能像STM32一样有一个DMA空闲中断来判断数据

零碎知识点:NRF52832配对与绑定问题

原文:https://blog.csdn.net/wenshifang/article/details/100038433 BLE的配对是一个比较繁琐的过程,需要熟悉规范,只有明白其中的原理才能更好的理解这个过程。 首先需要明确一点:配对的目的是为了加密通讯链路,保证数据安全,绑定是为了简化配对流程。 配对绑定过程说明: 1 配对信息

NRF52832学习笔记(13)——RTT打印调试日志

一、背景 Log 信息输出可以方便调试者观察程序运行状态,和常用的串口 printf 的功能相似。但是在 nrf5x 芯片串口只有一个的状态下,如果你已经使用了串口,者时候 Log 显示提供一种不占用串口的方式,也就是仿真器 JLink 的 RTT Viewer 输出方式。 二、初始化打印功能 在主函数 ma

nrf52840 开发指南

蓝牙版本的不断更新,大部分客户慢慢都向往着蓝牙5.0。当然对于前不久NORDIC刚出的蓝牙5.0 NRF52840,很多人都还不是很了解。NRF52840可以说是NRF52832的超强升级版,虽然同样是5.0,但是整体稳定性和性能上的提升可以用跨越半个地球来形容了,下面为大家简单讲解下NRF52832和NRF52840的性

NRF52832学习笔记(11)——蓝牙MAC地址

一、背景 一个 BLE 设备,可以使用两种类型的地址(一个 BLE 设备可同时具备两种地址): Public Device Address(公共设备地址) Random Device Address(随机设备地址)可分为两类: Static Device Address(静态设备地址) Private Device Address(私密设备地址)又可分为两类: Non-resolvable

BLE5抓包环境搭建——基于nRF52832

为了能快速搭建BLE5的抓包环境,写下此文章,希望能给蓝牙开发者带来一些帮助。以下是具体的步骤。文章末尾付需要的软件链接。 一、安装WireShark2.4.6 BLE的抓包是基于WireShark的,别的版本没有验证过,2.4.6版本是经过验证可用的。WinPcap是必须安装的。卸载原来的WireShark时,WinP

蓝牙5.0芯片NRF52810和NRF52832可进行mesh组网

提供智能化mesh照明解决方案,在现有传统灯具的基础上,插入NRF52832/52810的照明Mesh模块,可以迅速升级现有的传统灯具,配合手机APP和服务器系统,使每一盏灯成为物联网的一个智能节点,进而组成一张智能物联网设备的采集和控制网络。 功能特性:   1、支持手机APP开关灯控制   2、支持外部

nRF52832-Bluefruit52学习之MicroPython开发(2)-- 板载LED

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

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

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

NRF52832空中升级DFU

Secure DFU环境搭建 升级原理,加密原理在此不做描述,详情参考http://www.cnblogs.com/iini/p/9314246.html   1.工具一览 gcc-arm-none-eabi编译环境:GCC编译环境 https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads mingw 平台(win版的Linux命令行) https://

nRF52832添加微信硬件接入服务AirSync

开发环境 SDK版本:nRF5_SDK_15.0.0 芯片:nRF52832-QFAA OS: FreeRTOS 10.0.0 测试APP:AirSyncDebugger  https://iot.weixin.qq.com/wiki/doc/blue/AirSyncDebugger2.3.0.apk AirSync概述 AirSync是微信硬件平台提供的一种微信客户端与蓝牙设备间通讯的技术协议,它允许蓝牙设备与微信

3.nrf52832开发之GPIO浅析

一、GPIO介绍 1.概念 GPIO(The general purpose input/output),nRF52832的GPIO被组织为1个端口,通过这个端口最多可以访问32个IO口,每个GPIO可以单独访问。 2.使用 nRF52832提供了10个用于操作GPIO的寄存器,通过这些寄存器可以配置使用GPIO引脚的很多特性 3.可配置参数 1)方向 2)驱

nrf52832开发配置文件小记

nrf52832在配置定时器和port事件的时候,需要在nrf_drv_config.h(sdk12.x.0版本)文件中,将相应的使能,比如:#define TIMER0_ENABLED 1否则,是不能开启定时器的,在sdk15版本后,有sdk_config.h文件用于配置外设。这估计是nordic为了低功耗设计的这么实现方案吧。