注:对于ESP8266开源技术感兴趣的可以加群,我们一起探索交流学习,群号:579932824。群名:ESP8266开源技术交流群。介绍模数转换器(ADC)用于将模拟信号转换为数字形式。ESP8266具有内置的10位ADC,只有一个ADC通道,即只有一个ADC输入引脚可读取来自外部器件的模拟电压。NodeMCU套件上的ESP8266 ADCESP8266上的ADC通道与电池电压复用。因此,我们可以
转载
2024-05-29 00:22:52
1086阅读
本篇文档用于说明如何基于 ESP32 自定义 BLE 服务,文档中协议相关的内容基于 Core 4.2 specification。 文章目录1 ATT 和 GATT2 结合 gatt_server_service_table 分析3 AT 固件自定义蓝牙服务4 常见问题 1 ATT 和 GATTATT(attribute protocol): 属性协议定义了两个角色:server 和 clien
转载
2024-05-23 16:59:43
550阅读
广播信道空中包在学习BLE的过程中,对于广播信道的空中包有许多混淆的地方,包括各个空中包的用途,帧格式等。现在想把他们做一个总结和归纳。BLE广播信道中的空中包分为有以下几种:• 可连接非定向广播 (ADV_IND)
• 可连接定向广播 (ADV_DIRECT_IND)
• 不可连接广播 (ADV_NONCONN_IND)
• 扫描请求 (SCAN_REQ)
• 扫描响应 (SCAN_RSP)
•
由于STM32的板子没有自带蓝牙和wifi模组,所以外设方面的demo,我选择放到乐鑫的ESP32模组上。一方面是由于ESP32这块板子有丰富的BT/WIFI的实现例程,还因为乐鑫的这款SOC扩展性很强,自身的SDK: ESP-IDF也比较成熟。 BLE Peripheral指的是蓝牙外设,比如蓝牙手环,蓝牙电视遥控器等,都是这类走蓝牙低功耗的外设设备。与外设设备相对应的就是BLE Central
转载
2024-06-16 08:51:52
621阅读
主要通信的数据在Characteristic就叫特征,特征的值就是我们有交易的数据,服务下有特征,根据特征值手机和ESP32就能进行数据的通信下面图有一个服务和一个特征,服务有uuid,特征有uuid,在特征内部我们可以读写值达到数据通信的目的手机调试下载URL:https://apksfull.com/download/no.nordicsemi.android.mcp/369...
原创
2021-11-12 14:18:30
1190阅读
第一部分:深入研究ESP32的BLE广播介绍欢迎来到我们关于ESP32的BLE广播和扫描的广泛指南的第一部分。在本节中,我们将重点关注BLE广播——BLE通信的基本方面,它使设备能够广播其存在和功能。我们将探讨BLE广播的原理,以及它在物联网应用中的重要性,并通过完整的代码示例指导您在ESP32上实现BLE广播。了解BLE广播BLE广播是BLE设备向其他设备广播有关自身的信息的过程。这些信息可以包
转载
2024-09-29 14:32:47
326阅读
AHB基本特性有:Burst传输(一共有Hburst[2 : 0]的类型),single,incr,wrap4,incr4,wrap8,incr8,wrap16,incr16Hsize表示每一个数据的大小,假如hsize=3’b0,那么这一次传输的数据地址就为byte大小,数据大小十进制最大为2^8=256(十进制)。2. 通过HRESP[1:0]反映传输的状态,传输响应HRESP[1
掌控未来游戏体验:ESP32-BLE-Gamepad 开源项目推荐1、项目介绍在数字时代的洪流中,ESP32-BLE-Gamepad 是一个强大的开源项目,它将 ESP32 芯片的潜力转化为一款高效、可自定义的蓝牙游戏手柄。这个库不仅允许您构建自己的无线游戏控制器,而且能兼容各种操作系统,包括 Windows、Android 和 Linux。它的灵活性和易用性使其成为 DIY 爱好者和电子游戏开发
ESP32 使用 beacon 超时机制检测 AP 是否活跃。如果 station 在 inactive 时间内未收到所连接 AP 的 beacon,将发生 beacon 超时。inactive 时间通过调用函数 esp_wifi_set_inactive_time() 设置。beacon 超时发生后,station 将向 AP 发送 5 个 probe request,如果仍
题记:坑是踩不完填不好的,填好也会有新的。1、ESP-IDF在Windows环境下的配置在一路CSDN、百度、乐鑫官方文档的检索、查阅之后,我决定不讲那些花里胡哨的东西,直接上流程。1.1 准备内容一台可以开机并可以正常使用的Win10操作系统的电脑(自己买不提供)
ESP-IDF离线安装包(提取码:8066)1.2 安装步骤双击 esp-idf-tools-setup-offline-2.11.
转载
2024-06-03 08:53:08
202阅读
一、背景ESP-ADF 的 API 提供了一种使用编解码器(解码器和编码器)、流或音频处理功能等元素开发音频应用程序的方法。 该框架是通过将Elements组合成一个Pipeline来开发音频应用程序。如下图所示: 将MP3解码器和I2S流两个元素添加进管道,解码器的输入是MP3文件数据流,I2S流将解码后的音频数据输出到片外,各应用程序之间通过事件接口通信。二、API说明以下音频元素接口位于 a
转载
2024-03-13 06:43:54
225阅读
最新版本的esp-idf开发环境需要使用新的工具idf.py来编译、烧录程序了(不再使用传统的Make命令)对于习惯使用传统GNU Make的用户,初次使用idf.py 工具需要注意哪些呢?下面总结一些需要注意的问题,并给出一些问题的解决方法。1.明明已经按照所有的新手指南配置了环境,但还是提示“idf.py:未找到命令”解决方法:首先,确定您执行idf.py命令的目录下含有MakeFile文件、
转载
2024-09-19 09:13:06
132阅读
基于ECS构建微信公众号管理系统很开心能参加本次阿里云训练营!微擎,是一款微信公众号管理系统,可以实现微信推广,营销,商城等各类功能使用微擎需要有自己的服务器,把软数据都保存到自己的服务器上,安全性高!下面就开始我们的安装啦!一,购买阿里云服务器目前主流的建站环境 Linux+Apache Httpd+MySQL+PHP,简称LAMP环境是网页环境的黄金搭档,基本上可以兼容所有的HTML 和PHP
LVGL开发指导手册一,简介介绍LVGL(轻度综合图形界面库)作为一个免费开源图形库能够提供几乎所有的嵌入式GUI。该开源库有使用方便,画面美观,内存占用低等优点。1,收集资料 2,窗口初始化 3,控件 创建 布局 4,回调 5,切屏幕二,资料路径1,ESP32-S2-HMI-DevKit-1 使用说明:https://github.com/espressif/esp-dev-kits/tree/
图片&视频怀旧风互联网收音机这是一个将复古与现代科技结合的项目——使用ESP32制作的互联网收音机。不同于传统的FM收音机,这款收音机不需要天线,只要有稳定的Wi-Fi信号,就可以在家中任何地方使用。它能够连接到全球各地的网络电台,提供丰富多样的音频内容。项目中使用了ESP-32作为核心处理器,通过I2S协议和内置DAC播放音频,音频输出则是通过MAX98357放大器连接到一个从旧手机中拆
一. 蓝牙基础知识1. 蓝牙4.0和BLE的区分通常在了解一点蓝牙的朋友看来,往往将BLE等同于蓝牙4.0,其实不然。蓝牙4.0是协议,4.0是协议版本号,蓝牙4.0是2010年6月由SIG(Special Interest Group)发布的蓝牙标准,它有2种模式:BLE(Bluetooth low energy)只能与4.0协议设备通信,适应节能且仅收发少量数据的设备(如家用电子);BR/ED
转载
2024-07-31 18:59:33
83阅读
1、ESP32编译环境搭建早些年听闻ESP32环境搭建步骤繁杂,劝退不少新手。现在却容易了不少,本人使用ESP32官方的Espressif-ide开发,搭建编译环境一路下来十分顺滑且无脑。现给出具体搭建步骤1、下载ide通过链接https://dl.espressif.cn/dl/esp-idf/下载IDE,这里我们选择第二个下载完成后打开进入如下界面,后面基本一路按照默认配置点下去就行。检查环境
转载
2024-03-29 13:57:33
96阅读
前言我由于做软件业务的需要,在这几年开发经历中,发现一个现象:各家芯片厂商boot开放的资料较少,不支持或少量支持定制化功能。可能也是需求少吧,毕竟对基线的改动需要的工作量也不小。但这也导致各家芯片的boot开发体验都不是太顺畅,开发者要自己摸索boot的一些定制化实现方案。这篇内容接着上一篇 => 【填坑】ESP32 bootloader初探(上),看看bootloader里我是怎么搞定外
转载
2024-03-10 10:17:30
491阅读
### 实现"esp_ble_gatt_set_local_mtu"的流程
在使用ESP32进行BLE开发时,我们经常需要设置GATT协议的MTU(最大传输单元)大小,以适应不同的数据传输需求。在ESP-IDF中,我们可以通过调用"esp_ble_gatt_set_local_mtu"函数来设置本地设备的MTU大小。下面是实现该功能的具体步骤:
| 步骤 | 操作 |
| --- | --
原创
2024-05-23 11:27:22
494阅读
Makerbase SimpleFOC ESP32 例程11 双霍尔电机速度控制第 一 部分 硬件介绍1.1 硬件清单序号品名数量1MKS ESP32 FOC V1.0 主板12LA034-040NN07A 霍尔电机23DC24V电源14USB 线1硬件清单如下图所示:ESP32 FOC V1.0主板说明书等更多资料请加入企鹅(732557609)下载1.2 硬件清单1.电机的三根相线连接至ESP