这里就不介绍什么是蓝牙了,详细可以看附件中的资料,直接开干。
挑一款硬件
做蓝牙芯片的厂家非常多,蓝牙虽然是标准,但是各家的协议栈,函数库,处理器内核,外设等都是不同的,挑选合适的蓝牙MCU型号是个复杂的过程,这里介绍的载体是NRF52840这款芯片,也就是官方推出的nRF52840 DK开发板,类似的开发板某宝上也是和多的。
环境搭建
接下来是软件,NRF提供了很多工具,各种功能能用来实现不同功能,我这里仅仅介绍下项目中会用到的工具。NRF的SDK与SoftDevices有多种版本,可以相互组合,这里选择当前最新的SDK版本,s140版本的SoftDevices。需要下载的工具与链接如下。
项目 |
版本 |
链接 |
作用 |
SDK |
15.3 |
库 |
|
SoftDevices |
S140 |
协议栈 |
|
Jlink |
|
调试工具 |
|
IAR or Keil |
|
|
IDE |
Nordic studio |
|
官方下载工具 |
|
NRF connect |
|
APP 手机调试工具 |
|
Nrf toolbox |
|
APP 手机调试工具,开源 |
|
其他APP |
|
实现不同功能的APP |
|
Python |
2.7 |
安装pip工具的环境 |
|
Pip |
|
在Python中安装 |
安装nrfutil工具的环境 |
nrfutil |
|
在pip中安装:pip install nrfutil |
DFU打包,烧录工具 |
Command Line Tools |
|
命令行调试工具 |
蓝牙学习
话说授人以鱼不如授人以渔,被动的接受学习,不如找到一个合适的学习方法,下面介绍一些获取蓝牙知识的方法。
Nordic的官方网址,新闻,帮助,SDK下载都在上面。
据说超过2万5的开发者在上面讨论,任何问题都可以先在上面搜索。
主要是SDK的使用帮助,以及一些知识介绍。
蓝牙的最新消息,以及一些学习资料在上面。
国外的蓝牙学习网,可以付费视频在线学习蓝牙知识。
官方的GitHub库,里面许多开源的好东西。
附件提供一些蓝牙的入门资料。


回复于 2019-06-30
3#
块
导
航
举报
请选择举报类别
- 广告垃圾
- 违规内容
- 恶意灌水
- 重复发帖