Nordic
「已注销」
这个作者很懒,什么都没留下…
展开
-
NRF51822之发射功率
设置蓝牙的TX Power使用的函数sd_ble_gap_tx_power_set(int8_t tx_power); 参考例子为 S110/ble_app_proximity#define TX_POWER_LEVEL (4)转载 2017-11-06 23:13:07 · 1699 阅读 · 0 评论 -
蓝牙nrf51822空中升级
原理简介:对于单片机做的产品,要实现在线升级,单片机内部一般是两段代码,一个是bootloader程序,一个是用户app程序,bootloader程序主要就是实现app升级的程序,它是单片机上电后首次运行的程序,app程序就是实现产品功能的程序。对于nRF51822来说,稍微有点特殊,但是本质原理也是一样的,nRF51822芯片内部有段SoftDevice的程序,它是芯片上电后首次运行的程转载 2017-11-06 23:37:08 · 1377 阅读 · 1 评论 -
nrf51822 --- 动态修改连接间隔
1.目的 在蓝牙连接上的时候动态修改连接间隔,已达到功耗平衡2.分析 在实际应用的时候,有时候需要发送数据快一点,这个时候我们可以把连接间隔改小一点,这样发送数据快,但是功耗大,当把数据发完的时候,可把连接间隔改小一点,这样可以降低功耗,达到一个均衡.比如穿戴设备连接上的时候,可能需要快速把本地数据发给手机,这个时候就可以把连接间隔设置小点。传送完毕后间隔设置大点转载 2017-11-25 15:16:28 · 2330 阅读 · 0 评论 -
nRF52832中对flash都读写操作
使用SDK 12.2.0.nRF52832应用程序的空间从0x0001F000开始。Flash的结构图:协议栈提供了对flash操作的API,在\components\libraries中的fds和fstorage.fds(Flash Data Storage)是一种极简的、面向记录的文件系统,用于芯片的闪存。文件存储为可变长度记录的集合。FDS支持同步转载 2018-01-22 17:40:01 · 5907 阅读 · 0 评论 -
Nordic系列芯片讲解 (BLE事件回调机制解析)
BLE事件回调机制解析nRF5 SDK从版本14开始,对事件回调机制做了更新,引入了观察者模式,以解耦不同BLE Layer对BLE事件的回调函数。实现这套机制用到了Flash的段(Section),将RAM中的函数调用与Flash中的段操作结合到一起,这个想法很新颖。本文尝试理解和追踪整个回调过程,并写一段代码验证我们的思路。一、观察者模式简介面向对象编程世界里有许多著...转载 2019-08-08 11:09:51 · 3718 阅读 · 2 评论 -
nrf52832设置发射功率
/* * @param[in] tx_power Radio transmit power in dBm (accepted values are -40, -30, -20, -16, -12, -8, -4, 0, and 4 dBm). * * @note The -30dBm setting is only available on nRF51 series ICs. * ...原创 2019-08-02 10:43:15 · 3271 阅读 · 0 评论 -
蓝牙4.0BLE抓包(二) – 广播包解析
转自:http://www.cnblogs.com/aikm/p/5022502.html版权声明:本文为博主原创文章,转载请注明作者和出处。 作者:强光手电[艾克姆科技-无线事业部] 在使用EN-Dongle捕获和解析广播包之前,我们先了解一下BLE报文的结构,之后,再对捕获的广播包进行分析。在学习BLE的时候,下面两个文档是极其重要的,这是SIG发布的蓝牙的核心协议和核...转载 2019-08-06 15:40:53 · 1553 阅读 · 0 评论 -
nrf52832 BLE地址
一个ble设备,地址可以分成2大类 Public Device Address(公共设备地址) 公共设备地址 Public Device Address是48bits的数字,就和电脑mac地址一样,是全球唯一的,一般传统蓝牙用这种地址。 Random Device Address(随机设备地址) 不是固定分配,而是设备启动后随机分配,Random Device Addre...原创 2019-08-02 11:34:47 · 1128 阅读 · 0 评论 -
Nordic nRF52832 搭建开发环境及注意事项
Nordic nRF52832搭建开发环境nRF52832 是Nordic出的最新款超低功耗soc,是上代芯片nRF51822的升级版。芯片集成2.4GHz发射器和一颗32位 ARM Cortex M4F CPU,以及512KB rom+64KB ram。厂家提供协议栈支持BLE,ANT,和专用2.4GHz协议。笔者做的是BLE开发。本博客是我开发过程中一系列记录和总结,放在这里进行交流。...原创 2019-08-02 11:43:41 · 4122 阅读 · 1 评论