最近因为项目的缘故,又再次使用到了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--介绍相关推荐

  1. nRF Connect SDK(NCS)-Windows开发环境搭建

    目录 安装nRF Connet for Desktop 安装nRF Command Line Tools 安装nRF Connect SDK 1.打开nRF Connet for Desktop,安装 ...

  2. vscode nrf connect sdk搜索不全问题

    add the whole SDK to your VS Code workspace by opening the command pallete with Ctrl+Shift+P, and ch ...

  3. 蓝牙开发(一)----- 基于蓝牙Ble的Android应用开发

    文章目录 前言 传统蓝牙 VS Ble蓝牙 cosplay 角色扮演 一些基本概念 Ble开发的几个步骤 准备 第一步 配置清单文件 第二步 检查设备,获取BluetoothAdapter 第三步 注 ...

  4. nrf uart for android,nrf connect

    NRF Connect是一款功能强大的通用工具,支持许多蓝牙SIG采用的配置文件,可以一键扫描.发现.连接低功耗蓝牙设备的应用,可以有效降低手机的电量消耗,操作简单好用,有需要的朋友欢迎下载体验吧. ...

  5. 使用nRF Connect for Desktop快速部署NCS

    使用nRF Connect for Desktop快速部署NCS 作者: Nordic观察者 分类: Software 创建时间: April 26, 2021 10:52 AM 参考: 原创 更新时 ...

  6. Nordic nRF5 SDK和softdevice介绍

    SDK和Softdevice的区别是什么?怎么选择SDK和softdevice版本?芯片,SDK和softdevice有没有版本兼容问题?怎么理解SDK目录结构?SDK帮助文档在哪里?Softdevi ...

  7. 【BLE】nrf connect配置为服务端进行蓝牙主从通信实验

    需求背景 在进行BLE模块调试时,我们通常配置nrf connect APP作为蓝牙客户端,扫描蓝牙开发板的广播,进行连接. 然而当进行蓝牙主从通信实验时,为了调试主机端程序,如果手上只有一块开发板, ...

  8. CC2540的手机HTML5,实测对比CC2540 BTool和nRF Connect在nRF52840 Dongle的BTool测试

    BTool是一个用于蓝牙设备调试的PC软件工具,工作在Central/Master .它可以让用户通过PC软件同Peripheral/Slave BLE设备之间建立连接.在测试蓝牙模块的直驱功能时,使 ...

  9. 重学JavaScript深入理解系列(六)

    JavaScript深入理解--闭包(Closures) 概要 本文将介绍一个在JavaScript经常会拿来讨论的话题 -- 闭包(closure).闭包其实已经是个老生常谈的话题了: 有大量文章都 ...

最新文章

  1. 最近的生活[发点牢骚]
  2. php编译成二进制文件_JVM字节码文件概述
  3. 【算法基础】常用的数据结构与算法
  4. jquery json学习
  5. Android内存泄漏总结
  6. [线性代数]Note2--矩阵消元
  7. 非root用户组启动sftp_如何在 Debian 10 中配置 Chroot 环境的 SFTP 服务 | Linux 中国
  8. PHP精美列表商城发卡网站源码响应式
  9. Pytorch 其它有关Tensor的话题,GPU,向量化
  10. Python学习资源收集
  11. PowerMockito框架入门及使用
  12. java中的terminated_解决maven build 无反应,直接terminated的问题
  13. 弱监督目标检测算法论文阅读(三)Improving Object Detection with Inverted Attention
  14. 香肠派对显示服务器断开怎么解决,香肠派对闪退如何解决 闪退解决方法
  15. Graph Visualization and Navigation in Information Visualization: A Survey 译文
  16. 香港电视剧的配音怎么都是一个腔调的呢?
  17. Open RAN:3W1H法带你了解5G!
  18. 数组随机取数(大乐透机选投注)
  19. 手机接入点 CMWAP 和CMNET
  20. PDF在线阅览FlexPaper正版授权无品牌

热门文章

  1. fastjson2 介绍及使用
  2. 团队项目(第四周之一)—GG队
  3. Lrc格式歌词解析及误差纠正(C++)
  4. 名帖26 孙星衍 篆书《篆书轴》
  5. 1-继承、模板设计模式、抽象类、final
  6. 基础知识:什么是feed流?
  7. 【U8+】科迈与用友U8合作的远程接入产品相关问题
  8. Python快速计算24点游戏并获取表达式
  9. 15 服务容错可视化解决方案HyStrix Dashboard
  10. 毕业论文参考文献格式[附文件]