start
一段时间没有更新学习记录了,因为搞了新的工作,最近闲来无事,想学点新的东西。
物联网这块网络基本没有什么问题了,但是蓝牙这块一直是我的心病,一直想腾出时间学习,但是一直没有时间(其实时间用来拖延了),最近狠下心用ESP32学习下低功耗蓝牙,为什么选择低功耗蓝牙,因为低功耗蓝牙目前是应用最广也是多用来二次开发。经典蓝牙主要应用在音频这块,范围还是比较窄的。
ESP32既可以用来学习蓝牙,也可以用来学习网络。代码全开源,学习的不二选择。
搭建环境
目前ESP32多用于idf
框架,改框架整合的很好,我们知道要开发一个C的open方案,首先就需要装编译环境,各种编译构建和编译工具需要安装最后还要设置各种环境变量真的很烦,所以ESP提供了一体化的工具安装器,怎么操作?
- 快速入门
进入官方入门指导点我
第一步中根据你的系统选择,我这里是windows,所以点击windows咯:
直接跳到
点击这里的网站链接,选择:
下载到本地之后,使用管理员方式运行安装吧,选择一个你喜欢的路径即可,没必要安装官网上说的巴拉巴拉。
安装的时候注意了,如果有警告,需要点击下修复,没有就直接跳过。
安装好后在桌面有两个控制台的快捷方式,应该就是个bat,运行ESP-IDF 4.4 CMD
的时候在当前控制台就生成编译环境。
hello_world
运行ESP-IDF 4.4 CMD
之后,就会自动构建好编译环境,官网各种copy,巴拉巴拉很多操作,这里直接忽略,既然环境都构建好了,我们可以直接跳到examples
目录下开始编译,下载,打印log操作了。
- 编译
cd
到examples\get-started\hello_world
目录下,运行idf.py build
就可以启动编译了,就是如此简单。 - 下载
我使用的是开发板,直接连上usb,使用idf.py -p COM4 flash
,这里的com口根据你自己的实际口更改,下载的时候注意需要安装板子上的boot按键不放,等到connect上之后开始下载就可以送掉了。
等待下载完成。 - 调试
打印口就是下载口,使用idf.py -p COM4 monitor
就可以看到打印信息了。
接下来就开始学习蓝牙了,肝中。。。。。。。。