重学蓝牙之nrf connect sdk 基于nrf52840dk--介绍
最近因为项目的缘故,又再次使用到了nordic的芯片,想到了18年无限踩坑的52832,永远不知道什么时候才会用的到的long range和增大的广播包,无限感慨。
但是,当同事提前调研告诉我,nordic居然开了新坑,旧坑不填了,nrf5 softdevice那波不管了,新开了一个nrf connect sdk,这让我想重头看看
结果,好头大啊,整个架构都变了,以前灵活好用的定时器任务模式也没有了,直接上了一个zephyr的rtos,好像现在芯片原厂不把sdk嵌套进rtos都不好意思和人打招呼一样。没办法重来吧。
而且,整个蓝牙协议栈的架构也产生了一定的变化
最上层是对外的nrf connect sdk,之后还继承了标准的HCI借口,变动很大,有兴趣的自己可以去看一下文档,顺便扔出官方的文档地址:
nRF Connect extensions for VS Code
对了,新的sdk支持在VS CODE下开发,不再支持keil了,可怜keil做嫁衣,官方开放了免费的keil,可惜伊人已不再,keil本将心向nrf,奈何nrf爱vs code了。
在这个链接下有安装的相关说明:
Installing dependencies - nRF Connect extensions for VS Code
基本上就是安装几个主要的支持软件了
安装好nrf connect for desktop之后,在里面安装toolchain manager
然后选择要安装的sdk
我这里安装的是1.9.0版本,为什么是1.9.0呢,当然是因为1.9.1安装多次卡死安不上了
在都完成之后,打开vs code,应该就可以看到如下的界面了
然后选择创建一个新工程(第三个)
可以打开招牌的uart项目来试试
之后在左侧边栏选择nrf connect 然后配置
左下角可以看到已选择的工程,这个随自己使用选择
之后选择板子,后面会自动配置好
然后下载程序即可
使用nrf connect的app就已经可以看到了
相关官方的介绍还有很多,中文视频链接如下
https://www.eeyxs.com/livebroadcast/index/playback/tid/410.html
youtube也有官方的介绍视频,很详细
https://www.youtube.com/watch?v=MGsZJpdLtco&list=PLx_tBuQ_KSqEt7NK-H7Lu78lT2OijwIMl&index=5
接下来会分析一下之前nrf5 sdk和nrf connect的异从点,以及如何快速移植旧代码到新代码,如果我做得到的话(大概率,不行)
重学蓝牙之nrf connect sdk 基于nrf52840dk--介绍相关推荐
- nRF Connect SDK(NCS)-Windows开发环境搭建
目录 安装nRF Connet for Desktop 安装nRF Command Line Tools 安装nRF Connect SDK 1.打开nRF Connet for Desktop,安装 ...
- vscode nrf connect sdk搜索不全问题
add the whole SDK to your VS Code workspace by opening the command pallete with Ctrl+Shift+P, and ch ...
- 蓝牙开发(一)----- 基于蓝牙Ble的Android应用开发
文章目录 前言 传统蓝牙 VS Ble蓝牙 cosplay 角色扮演 一些基本概念 Ble开发的几个步骤 准备 第一步 配置清单文件 第二步 检查设备,获取BluetoothAdapter 第三步 注 ...
- nrf uart for android,nrf connect
NRF Connect是一款功能强大的通用工具,支持许多蓝牙SIG采用的配置文件,可以一键扫描.发现.连接低功耗蓝牙设备的应用,可以有效降低手机的电量消耗,操作简单好用,有需要的朋友欢迎下载体验吧. ...
- 使用nRF Connect for Desktop快速部署NCS
使用nRF Connect for Desktop快速部署NCS 作者: Nordic观察者 分类: Software 创建时间: April 26, 2021 10:52 AM 参考: 原创 更新时 ...
- Nordic nRF5 SDK和softdevice介绍
SDK和Softdevice的区别是什么?怎么选择SDK和softdevice版本?芯片,SDK和softdevice有没有版本兼容问题?怎么理解SDK目录结构?SDK帮助文档在哪里?Softdevi ...
- 【BLE】nrf connect配置为服务端进行蓝牙主从通信实验
需求背景 在进行BLE模块调试时,我们通常配置nrf connect APP作为蓝牙客户端,扫描蓝牙开发板的广播,进行连接. 然而当进行蓝牙主从通信实验时,为了调试主机端程序,如果手上只有一块开发板, ...
- CC2540的手机HTML5,实测对比CC2540 BTool和nRF Connect在nRF52840 Dongle的BTool测试
BTool是一个用于蓝牙设备调试的PC软件工具,工作在Central/Master .它可以让用户通过PC软件同Peripheral/Slave BLE设备之间建立连接.在测试蓝牙模块的直驱功能时,使 ...
- 重学JavaScript深入理解系列(六)
JavaScript深入理解--闭包(Closures) 概要 本文将介绍一个在JavaScript经常会拿来讨论的话题 -- 闭包(closure).闭包其实已经是个老生常谈的话题了: 有大量文章都 ...
最新文章
- 最近的生活[发点牢骚]
- php编译成二进制文件_JVM字节码文件概述
- 【算法基础】常用的数据结构与算法
- jquery json学习
- Android内存泄漏总结
- [线性代数]Note2--矩阵消元
- 非root用户组启动sftp_如何在 Debian 10 中配置 Chroot 环境的 SFTP 服务 | Linux 中国
- PHP精美列表商城发卡网站源码响应式
- Pytorch 其它有关Tensor的话题,GPU,向量化
- Python学习资源收集
- PowerMockito框架入门及使用
- java中的terminated_解决maven build 无反应,直接terminated的问题
- 弱监督目标检测算法论文阅读(三)Improving Object Detection with Inverted Attention
- 香肠派对显示服务器断开怎么解决,香肠派对闪退如何解决 闪退解决方法
- Graph Visualization and Navigation in Information Visualization: A Survey 译文
- 香港电视剧的配音怎么都是一个腔调的呢?
- Open RAN:3W1H法带你了解5G!
- 数组随机取数(大乐透机选投注)
- 手机接入点 CMWAP 和CMNET
- PDF在线阅览FlexPaper正版授权无品牌