最后更新:2022-03-14 17:48:02 手机定位技术交流文章
以下的ESP32-C3功能测试是自行设计的开发小组:
创建自己的 EP32-C3 开发董事会(首次使用原始 EDA)(PCB手)
开发环境是官方的ESP-IDF环境,
ESP32-C3 VScode开发环境配置(基于官方ESP-IDF-Windows和Ubuntu环境)
学习如何使用 EP32- C3 蓝牙; 不使用任何其他设置 。
让我们看看ESP32-C3蓝牙部分的正式介绍:
蓝牙LE5. 对协定的支持现在包括ESP32-C3。包括代号为PHY(广域)和扩展广播。通过使用 FEC 解码等技术,虽然数据冗余增加,但数据冗余也增加。不幸的是,设备通信之间的距离(约100米)急剧扩大。此外,蓝牙网格协议也得到ESP32-C3的支持。因此,它对当地网络有影响。直接与其他蓝牙5.0级备用设备连接 与感应设备连接
现在,既然我们讨论蓝牙这个主题, 请看看官方文件:

必须学会使用多少蓝牙API?
因此我们需要了解这些例子所显示的是什么, 以及哪些API用来创建简单的应用程序!
利用它实现学习的最终目标!
我认为,我们可以从以色列国防军的蓝牙例子开始,当我看到它时,我的一天(两个屏幕是不够的):
反正看完,头有点大,蓝牙协议的认识,我研究NRF52832已经有一段时间了尽管如此,这是因为52832伊朗卢比对某些项目不再具有定价优势。因此,它暂时被搁置。我触摸了蓝牙5. 美军的框架代码本身没什么要了解的
虽然每个例子都说明了它的目的,但如下图所示:
然而,如果你不知道蓝牙的基本术语, 你将无法理解它!
因为该列的目标是 能够执行一些次要的工作。所以我们收集了很多信息就本文的目的,也就是说,试图在ESP32-C3ESP-IDF中获取蓝牙的例子。有了基本的了解,我们只需要弄清楚该看哪个例子就可以了。可以用来干什么!
因此,根据其本身缓慢学习测试的结果,该文件应当根据需要加以更新和维护。
我不打算介绍这个片段,相反,我要推荐一些有趣的片段。因为根据蓝牙理论,一个名词可以用两个词表达:
我前一篇文章中有一些基本的蓝牙参考:
蓝牙5.0介绍,52832法国法郎 52832 BWL 示范项目框架和MIM 函数初始化进程概要
建议一些好的条款:
蓝牙基本原理(蓝牙协议、建筑、硬件和软件笔记本)
有三个蓝牙结构实现计划(蓝牙条计划)。
蓝牙5号现在是最热门的蓝牙5号,其次是蓝牙力量不足和传统蓝牙。你知道它们之间的区别吗?
还有一个ESP32蓝牙, 是由先前的人写的:
蓝牙通讯 ESP32 学习说明 17 - 蓝牙
esp32 蓝牙结构学习,esp32 蓝牙结构学习,esp32 蓝牙结构学习,esp32 蓝牙结构学习,esp32 蓝牙结构学习
以下是几个要点:
蓝牙分为两类:常规蓝牙和无线蓝牙。BT蓝牙低能(BLUE牙 LE)BLE。
蓝牙BR/EDR和白喉是同一技术的其他名称。
如果您想更多地了解经典蓝牙与蓝牙BLEB的区别,请到本文件下一章,即第一章。 蓝牙军营的实质也必须为人所知,或者在上述条款中已经建立了一些基本的理论基础:
将蓝牙BR/EDR与蓝牙低能比较。协议的物理层(PHY)是一个很好的起点。PHY包括调制和模拟信号的电路,以及将其转换为数字符号。四个BR/EDR和BW特性是各种PHY,包括频道程序。功耗,延迟和吞吐量。
应用领域:
经典蓝牙:
1.传声音
蓝牙耳机和蓝牙盒。蓝牙耳机和蓝牙盒以传统的蓝牙协议为基础。
2.传大量数据
某些工作控制情况,例如,雇用Android或Linux大师和蓝牙遥控装置,
在传统的蓝牙中,SPP协议可用作无线序列端口,比白喉/百日咳/破伤风传播更快。
这里重要的是iPhone没有打开。
蓝牙BLE:
遥控(遥控、键盘、键盘)、传感器设备(心跳、血压计、温度传感器、共用自行车锁、智能锁、清扫器、内部地点),电耗和数据水平最低
1、健康医疗用品
2、定位应用
3、近距离数据采集
4、智能家居应用
5、移动扩展设备
6、汽车电子设备
双模蓝牙:
常规《蓝牙议定书》和本《蓝牙议定书》都包含在双模蓝牙模块中:
许多智能电视遥控器包括语音识别和依靠传统的蓝牙传声。
如果创建了复杂的密钥,例如最初键盘桌上无法进入的密钥,传统的蓝牙气体放电键协议就不再可用,而代号为私人协议。
许多取消噪音耳机由APP控制,还包括由LUB获得的私人通信协议。
在ESP32-C3芯片上支持传统的蓝牙和蓝牙低能。
蓝牙Mesh是一种网络技术蓝牙网需要蓝牙网目。
蓝牙网将低功率蓝牙技术作为其无线通信协议仓库。
蓝牙网基于低容量的蓝牙波纹广播。
蓝牙网目以低功率蓝牙广播的形式发送和接收信息,将信息从一个网络节点发送到目标节点,也称为蓝牙网目网中的网络洪水。
ESP-IDF提供可直接使用的ESP32-C3芯片上的蓝牙网网API。
我也在另一个博客提到蓝牙协和, 因为更多的学习导致更多的蓝牙信息,
让我用更方便用户的表格总结一下:
结合蓝牙协议栈的内容,配合上面的推荐文章《有三个蓝牙结构实现计划(蓝牙条计划)。》,我们可以来说明一下,一般厂家蓝牙方案是怎么设计的:
BR/EDR蓝牙设备类型主计长通常包括无线电处理、主干、链管理以及选择的HCI接口层。
相关的LE Contractorler主要由LE PHY、链层和可选 HCI组成。
当您在主计长中添加 BR/EDR Contractorler 和 LE 主计长时, 你会得到我们以前所说的双蓝牙。
如下图:
主计长和主机应用程序 都在同一个芯片上 在单一芯片程序。
在网络控制模式下,主机和主机控制器同时运行,但其他设备,如个人电脑或其他微控制器的应用和应用可以通过UART或USB操作。
在双芯片模式下,主计长用一个控制器操作,而应用程序层、剖面图和主机则用另一个控制器操作。
我认为,这是我们的ESP32 -C3芯片的价值。
即使我们读过所有参考文献, 许多学生都很困惑, 他们有很多想法,很多协议, 以及我们需要掌握的代码, 来利用这些修改。
回到我们需要使用的ESP-IDF, 官方的蓝牙API解释如下:
我们回到ESP-IDF蓝牙API:
总体结构对我们来说几乎是显而易见的, 因此让我们看看ESP-IDF实例常规中的确切程序。
第一部分. 蓝机器人堆叠的主要组成部分:
我们前面说过,《关贸总协定》用于规范属性数据的内容。此外,在分配分类方面,利用集团(集团)概念。为交互式初级设备数据提供诸如简介、服务、特征等概念的抽象和管理因此,在这一例子操作中,关贸总协定有几个例子。
此外,还包括使用SPP议定书的通用蓝牙环绕。
蓝牙Ibeacon模型是蓝牙定位信标协议。
实例包括鼠标键盘和其他外部气体放电设备的延迟。
ble_50 ble_50 ble_50 ble_50 ble_50 ble_50 ble_50 ble_50 ble_50 ble_50 ble_50 ble_50 ble_
对例子的这一部分没有作出解释,对例子的这一部分也没有作出解释。
第三部分. 蓝牙经典 bt 组件:
如前所述,典型的蓝牙和蓝牙应用被描述为:蓝牙耳机、蓝牙盒和ESP-IDF经典蓝牙部分,所有这些部分都配有说明性代码!
此外,还有SPP协议、蓝牙序列、接收、发送以及它们本身使用的具体实例。
最后,例子hfp_ag和hf_hf可用于连接音频网关(AG)设备(例如移动电话)。
第四部分第四节:
蓝牙古典和蓝牙低能共存。在前面我们提到过,如果将BR/EMR Contractorler和LE Contractorler合并为主计长,就能实现双模蓝牙,我们还说ESP32-C3是两种控制器。
已经结束了,我们在Esp_ble_mesh区, 我们是一个关注:
麻风病人的以色列国防军与Ali的精灵有直接关系。
如前所述,HCI主要受雇于两个多边协调单位,以完成《劳动关系协定》,其中规定了两者之间的通信协定和命令。
有关主计长和HCI的事情, 我不知道它是什么!
因为Apache Nimble 堆叠只支持白喉、破伤风、白喉、破伤风和白喉:
ESP-IDF提供的读数对本部分的解释更为广泛,也许因为Nimblet在代码占用和操作期间减少了记录和档案管理需求?
界定了人类互动装置中蓝牙的人类界面装置规程、特征和使用规程。蓝牙鼠标、蓝牙键盘、蓝牙抓柄和其他类似应用程序都很常见。该协议以《USB气体放电议定书》为基础。
蓝牙 HID 是蓝牙协议配置文件( 应用层 ) 。
至此,用于ESP32-C3,ESP-IDF中所有蓝牙的例子 都用外行人的话来解释为了学习新技能首先,我们必须彻底解决问题。《蓝牙协定》有许多名词。在专业术语方面,还需要投入足够的时间来研究基本概念!
这篇文章是ESP32-C3蓝牙系列的第一篇文章, 只是介绍我们将要处理的事情, 以便我们互相了解。
使用ESP-IDF系统是不可行的。蓝牙章的信息相对较少。几天来,我练习寻找数据我从来没有见过一篇关于ESP -IDF案件的文章 所以期间头很大,《蓝牙协定》不够全面。所以写一本书很难,写一本书也很难。现在很难写出你自己的理解质量还请大家理解。案文的错误和弱点将在今后得到纠正。我希望那里有很多蓝牙大家伙
我试图做个测试,然后用它来做什么? 蓝牙的下一次学习更新可能不会像以前那么快。怎么做到的?这是什么目的?
本文由 在线网速测试 整理编辑,转载请注明出处。