![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nrf52840
文章平均质量分 92
温人之周.
这个作者很懒,什么都没留下…
展开
-
nrf52840蓝牙协议栈主机一拖八
nrf52840蓝牙协议栈主机一拖八,参考蓝牙SDK的example中ble_central里面的ble_app_multilink_central样例。本文主要是参考ble_app_multilink_central样例,但是nordic的SDK的example中ble_central里面的ble_app_multilink_central样例有严重问题,所以进行了修改,从而实现蓝牙主机一拖八的功能。 蓝牙主机一拖八的工程里面的主从连接流程和nrf52840蓝牙协议栈主机BLE串口基本一致,所以不原创 2021-12-03 16:25:40 · 15729 阅读 · 0 评论 -
nrf52840蓝牙协议栈主机BLE串口
nrf52840蓝牙协议栈主BLE串口,参考蓝牙SDK的example中ble_central里面的ble_app_uart样例。本文主要是参考ble_app_uart样例,但是nordic的SDK的example中ble_central里面的ble_app_uart样例有严重问题,所以进行了修改,从而实现蓝牙主机串口的功能。 蓝牙主机机串口的数据传递模式是:从机通过蓝牙发送数据到主机,主机接收到蓝牙数据后通过串口转发出去;主机从串口接收数据,将数据通过蓝牙发送给从机。 蓝牙串口主要有三部分的工原创 2021-12-02 19:54:32 · 18458 阅读 · 0 评论 -
nrf52840蓝牙协议栈从机BLE串口
nrf52840蓝牙协议栈从机BLE串口,参考蓝牙SDK的example中的ble_app_uart样例。本文主要是分析ble_app_uart样例。蓝牙从机串口的工作模式是:主机通过蓝牙发送数据到从机,从机接收到蓝牙数据后通过串口转发出去;从机从串口接收数据,将数据通过蓝牙发送给主机。蓝牙串口主要有三部分的工作,第一部分是建立串口,第二部分是建立BLE,第三部分是搭建蓝牙和串口的双向数据通道。一、串口1.1、串口初始化在main.c文件中,串口初始化函数为:/**@brief Functio原创 2021-12-01 12:13:49 · 17955 阅读 · 0 评论 -
nrf52840蓝牙协议栈LED灯的读写任务
编写nrf52840蓝牙协议栈LED灯的读写任务,可以参考蓝牙SDK的example中的ble_app_blinky样例。 在编写nrf52840蓝牙协议栈LED灯的读写任务前需要先了解nrf52840的蓝牙协议,然后再了解nrf52840协议栈事件处理的基本原理,最后再分析代码流程。一、nrf52840蓝牙协议概述 nrf52840蓝牙协议栈分为三层,分别为:应用层、主协议层、控制层。1.1、应用层 应用层profile就是建立的蓝牙应用任务。蓝牙应用任务可以分为两类:标准蓝牙任务规范原创 2021-11-27 21:03:27 · 14871 阅读 · 0 评论 -
nrf52840蓝牙协议栈样例分析
蓝牙SDK的example 文件夹提供了开发BLE的模板工程,它具有通用性,可以为自己开发工程提供参考。打开examples\ble_peripheral\ble_app_template文件夹下的main.c文件主函数main的内容为:/**@brief Function for application main entry. */int main(void){ bool erase_bonds; // Initialize. log_init(); timers原创 2021-11-26 17:35:27 · 15936 阅读 · 4 评论 -
nrf52840芯片入门
nRF52840是NORDIC公司基于ARM Cortex-M4 CPU和浮点计算单元(FPU)设计的单片机,具有1MB闪存和256kB RAM。主频速率可以达到64MHz,关于nrf52840的详细介绍可以参考官网介绍https://www.nordicsemi.com/Products/nRF52840。大部分用户使用 Nordic 产品的时候都会使用 Nordic 协议栈, 因此评估的时候一定要把协议栈占用的资源扣除, 然后再评估剩下的资源够不够用。 同时开发 Nordic 产品的时候, 强烈建议原创 2021-11-25 12:07:53 · 32662 阅读 · 0 评论