Skip to content
Wireless-Tech edited this page Oct 6, 2022 · 10 revisions

欢迎来到红旭无线的HX-DK-商开发板教程大纲,这里将带领大家玩转ESP32-C3的各样功能,如Bluetooth LE、WIFI以及其外设。目前教程的优先级从高到低如下:

  1. Bluetooth LE
  2. Bluetooth LE MESH
  3. WiFi

HX-DK-商教程大纲

第1章 基础篇----基础不牢,地动山摇

  • 1.1.1 ESP32-C3 背景介绍
  • 1.1.2 开发环境搭建
    • 1.1.2.1 开发方式
    • 1.1.2.2 软件开发套件
    • 1.1.2.3 工具及软件开发套件下载
  • 1.1.3 资料
  • 1.1.4 技术支持
  • 1.2.1 准备工作
  • 1.2.2 开发环境搭建
    • 1.2.2.1 SDK
    • 1.2.2.2 工具包
    • 1.2.2.3 Espressif IDF插件
    • 1.2.2.4 更新
  • 1.2.3 实验
    • 1.2.3.1 新建一个工程
    • 1.2.3.2 编译&下载&监控一个工程
    • 1.2.3.3 代码补全及函数跳转
  • 1.3.1 JTAG接口
    • 1.3.1.1 内置的USB-SERIAL-JTAG
    • 1.3.1.2 实验一
      • 1.3.1.2.1 下载
        • 1.3.1.2.1.1 UART下载
        • 1.3.1.2.1.2 JTAG下载
      • 1.3.1.2.2 调试仿真
    • 1.3.1.3 外置的ESP-Prog
    • 1.3.1.4 实验二
      • 1.3.1.4.1 下载
        • 1.3.1.4.1.1 UART下载
        • 1.3.1.4.1.2 JTAG下载
      • 1.3.1.4.2 调试仿真

外设篇

SPI

I2C

I2S

UART

GPIO

RTC_GPIO

TWAI

RMT

eFuse Controller

RTC Super Watchdog Timer

GDMA

DIG ADC Controller

RTC Watchdog Timer

LED PWM

USB Serial/JTAG

System Timer

Temperature Sensor

General-purpose Timers

Main System Watchdog Timers

安全篇

SHA

RSA

AES

RNG

HMAC

Digital Signature

Secure Boot

Flash Encryption

第4章 Bluetooth LE 从机篇----千里之行,始于足下

  • 4.1.1 Bluetooth LE地址
    • 4.1.2 公有地址(Public Address)
    • 4.1.3 随机地址(Random Address)
      • 4.1.3.1 静态地址(Static Address)
      • 4.1.3.2 私有地址(Private Address)
        • 4.1.3.2.1 可解析私有地址(Resolvable Private Address)
        • 4.1.3.2.2 不可解析私有地址(Non-Resolvable Private Address)
  • 4.1.2 不同地址间的区别
    • 4.1.2.1 公共地址(Public Address)
    • 4.1.2.2 静态地址(Static Address)
    • 4.1.2.3 可解析私有地址(Resolvable Private Address)
    • 4.1.2.4 不可解析私有地址(Non-Resolvable Private Address)
  • 4.1.3 结语
  • 4.2.1 广播事件
    • 4.2.1.1 传统广播事件
    • 4.2.1.2 扩展广播事件
    • 4.2.1.3 周期广播事件
    • 4.2.1.4 广播事件类型
      • 4.2.1.4.1 可连接与不可连接
      • 4.2.1.4.2 可扫描与不可扫描
      • 4.2.1.4.3 定向与非定向
      • 4.2.1.4.4 广播过滤策略
    • 4.2.1.5 广播间隔
  • 4.2.2 广播PDU与广播事件的关系
    • 4.2.2.1 传统广播PDU
    • 4.2.2.2 扩展广播PDU
  • 4.2.3 广播PHY
  • 4.2.4 广播包帧格式
    • 4.2.4.1 传统广播包
    • 4.2.4.2 扩展广播包
    • 4.2.4.3 广播数据类型
  • 4.2.5 结语

串口透传

服务

特征值

属性与权限

描述符

发射功率

连接间隔更新

MTU交换

数据长度扩展

PHY切换

2M PHY

CODED PHY

配对与绑定

一从多主

空中升级

Bluetooth LE 主机篇

扫描

连接Bluetooth LE外设

传统广播

扩展广播

串口透传

服务

特征值

属性与权限

描述符

发射功率

连接间隔更新

MTU交换

数据长度扩展

PHY切换

2M PHY

CODED PHY

配对与绑定

一主多从

Bluetooth LE 综合篇

主从一体

多主多从

基于Bluetooth LE的按键应用

基于Bluetooth LE的Flash存储

基于Bluetooth LE的温湿度传感器应用

基于Bluetooth LE的OLED屏应用

Bluetooth LE 吞吐量

一主一从

一主多从

LL 传输

Bluetooth LE iBeacon

Bluetooth LE ANCS

基于功耗分析仪的Bluetooth LE功耗分析

利用捉包器分析Bluetooth LE数据

Bluetooth LE MESH篇

搭建Bluetooth LE MESH开发环境

不同认证方式的Bluetooth LE MESH入网过程

单播和组播的实现

基于按键的单播和组播

Friend节点与Low Power节点

创建Bluetooth LE MESH网络

Bluetooth LE MESH多角色的实现

Vendor Model

基于Bluetooth LE MESH网络的大数据透传

接入天猫精灵

基于HeartBeat包实现节点的掉线监控

Bluetooth LE MESH网络节点的增删减查

利用捉包器分析Bluetooth LE MESH数据

Clone this wiki locally