随笔分类 - esp32学习
esp32蓝牙Mesh + obd总线
摘要:# QMA I2C驱动 ## 基本配置 esp-idf 是最新的分支 开发板型号为esp32c3 ## 代码链接 [doincli/QMA_I2C: esp32读写QAM7981加速度芯片驱动 (github.com)](https://github.com/doincli/QMA_I2C/tree
阅读全文
摘要:# OBD + GATTS + RADIO第三版 ## 整体思路: 一共使用3块ESP32 (以下都用简称了) 第一块ESP32 称为ESP_1 用于OBD检测 通过GATTS发送给第二块ESP32 通过射频发送给第三块ESP32 第二块ESP32 称为ESP_2 用于GATTS传输,可以认为是手机
阅读全文
摘要:# 丢包的处理方法 代码连接如下: [esp32_obd_blue/ at feature/packet_loss_pro · doincli/esp32_obd_blue · GitHub](https://github.com/doincli/esp32_obd_blue/tree/featur
阅读全文
摘要:# OBD + GATTS + RADIO 代码连接: [esp32_obd_blue/ at feature/obd_gatts_radio · doincli/esp32_obd_blue · GitHub](https://github.com/doincli/esp32_obd_blue/t
阅读全文
摘要:# OBD检测+蓝牙GATTS传输 分为客户端和服务端两个部分,分别在两个文件夹下 代码连接: [esp32_obd_blue/ at feature/gatt_v1 · doincli/esp32_obd_blue · GitHub](https://github.com/doincli/esp3
阅读全文
摘要:# OBD_detect组件说明 利用esp32获得OBD模拟器数据进行车况检测的组件,可以直接获得车速信息 组件代码如下: https://github.com/doincli/esp32_obd_blue ## 公共参数说明: ### 定义的参数 protocol_t表示协议到种类,有两种 IS
阅读全文
摘要:# 目前的解决方法 代码连接:https://github.com/doincli/esp32_obd_blue ## 主要思路 1. 可以实例化2个 IO口,目前只用到1个 2. 实例化一个can总线结构体 包括协议和速度 初始化 3. 打开总线 4. 自动搜索协议,并且保存在结构体中 5. 获取
阅读全文
摘要:# esp32 + OBD实验 整体的思路是使用esp32 + obd模拟器 控制can总线实现车况检测 代码在hello_world文件夹中 [esp32_learn/obd at master · doincli/esp32_learn · GitHub](https://github.com/
阅读全文
摘要:# mesh组网 ## 基础概念介绍 蓝牙 Mesh 是一种基于蓝牙技术的无线网络拓扑结构,它允许多个蓝牙设备相互连接并组成一个自组织的网络。与传统的蓝牙点对点连接方式不同,蓝牙 Mesh 可以支持大规模设备互联,并提供灵活的通信和控制能力。 ### 主流的几种组网方式 ,是将不同外设“连接”在一起,而不经过CPU的一种技术,可以有效降低CPU负载和芯片运行功耗 **具体举例:** 比如想要定时采样,那么你需要一个定时器外设以及一个ADC
阅读全文
摘要:# Git学习 ## git的工作流程 工作流程如下 1. 从远程仓库中克隆代码到本地仓库 2. 从本地仓库中checkout代码然后进行代码修改 3. 在提交前先将代码提交到暂存区 4. 提交到本地仓库。本地仓库中保存修改的各个历史版本 5. 修改完成后,需要和团队成员共享代码时,将代码push到
阅读全文
摘要:# GDB ## 基本gdb命令 ### 运行有关命令 ```shell run(简写r): 运行程序,当遇到断点后,程序会在断点处停止运行,等待用户输入下一步的命令。 continue(简写c):继续执行,到下一个断点处(或运行结束) next(简写n): 单步跟踪程序,当遇到函数调用时,直接调用
阅读全文

浙公网安备 33010602011771号