【ESP32】以蓝牙网关为例,记录队列的使用

image-20230911133724204

个人简介

  • 作者简介:大家好,我是喜欢记录零碎知识点的菜鸟打工人。
  • 个人主页:欢迎访问我的 Ethernet_Comm 博客主页
  • 支持我:点赞+收藏⭐️+留言
  • 系列专栏:物联网开发ESP32
  • 格言:写文档啊不是写文章,重要的还是直白!

本文档自己下载并烧录测试过的,工程结构非常清晰,是一个非常好的学习框架。
主要学了:
这里是引用

  1. 队列的使用,内存的管理
  2. socket tcp 服务器的连接
  3. 普通蓝牙协议连接通信

记录于2023-09-08 porket zhang

image-20230911133730620

目录

    • 1. 项目简介
      • 1.1 ESP32_BLE_GateWay
    • 2. 队列应用场景
    • 3. 队列使用过程解析
    • 4. 队列出入列数据原理图展示
      • 4.1 push数据
      • 4.2 pop数据

1. 项目简介

项目介绍:
参考博主博文 : 【ESP32学习笔记(48)——WiFi蓝牙网关】

1.1 ESP32_BLE_GateWay

基于 ESP32 的蓝牙网关, 下载的高质量代码

【功能描述】

功能:实现 esp32 作为主设备扫描蓝牙设备从机,并将扫描的信息发送出去,发送至连接的 tcp 服务器

【学习点】

学习点:代码框架,队列的使用,内存管理

2. 队列应用场景

无法预估队列的长度时,用链队列。

3. 队列使用过程解析

参考资料:
数据结构–队列–链式队列入队、出队等基本操作的实现(C语言)

  • ⭐1.创建并初始化队列

  • ⭐2.入队

  • ⭐3.出队

  • ⭐4.遍历打印链式队列中的元素

  • ⭐5.判断队空

  • ⭐6.计算队列中的数据个数

  • ⭐7.动态内存释放

4. 队列出入列数据原理图展示

【ESP32】以蓝牙网关为例,记录队列的使用_第1张图片

4.1 push数据

【ESP32】以蓝牙网关为例,记录队列的使用_第2张图片

4.2 pop数据

【ESP32】以蓝牙网关为例,记录队列的使用_第3张图片

你可能感兴趣的:(esp32,RTOS,嵌入式C,esp32,笔记,学习)