1.vs code代码回退到上一步:
方法1:在Windows中可以使用快捷键“Alt+←”实现
方法2:利用vs code界面操作,Go-Back
2.设置vs code下ESP-IDF Monitor Device的波特率。
步骤Manage-New Code update available------Command Palette 弹出对话框 搜索或选择:ESP-IDF:SDK Configuration editor(menuconfig) ,点击后弹出配置的界面:找到’idf.py monitor baud rate这一栏,即可设置波特率。
3.VS Code头文件下有波浪线,点击进入不了文件。
方法:进入Command Palette 弹出对话框,搜索或者选择C/C++:Edit Configurations(JSON)弹出
c_cpp_properties.json文件,在’includePath’下加入头文件实际的存储位置即可。
4.vs code中嵌入ESP_IDF编译环境编译出现错误,显示No such file or directory解决方法,在对应的.c文件中修改CMakeList.txt文件,添加对应.h文件的.c文件名到idf_component_register中或者是对应.h文件的文件实际存储位置。
5.蓝牙Beacom信标广播的原理
UUID定义
Beacom信标广播中的eddystone传输在LL(链路层)中
广播包格式,如图所示
Adv Data的数据定义
Adv Data数据类型的定义
beacom信标广播eddystone接收的主要流程:
注册gap回调函数----gap设置扫描参数----扫描参数设置完成事件(回调)----扫描开始完成事件(回调)—扫描结果事件(回调)----寻找事件类型—查询结果—解析eddystone数据包—UID或URL或TLM/ETLM或EID
beacom信标广播eddystone发送的主要流程: