课程介绍
您好,欢迎来到《实用低功耗蓝牙芯片裸机驱动程序和固件开发视频教程》课程。
顾名思义,本课程教您如何为目前市场上流行的低功耗蓝牙芯片开发裸机驱动程序和库。
在本课程中,我们涵盖了所有蓝牙协议的芯片:Bluetooth Classic、Bluetooth 4.0 (BLE)、Bluetooth 5.0(BLE)。
本课程的主要目标是为您提供专业开发支持蓝牙的裸机固件的技能。这是我们嵌入式无线开发系列中的一门重要课程。
在本课程中,我们将为以下低成本蓝牙芯片开发裸机驱动程序和库:
HC-06:经典蓝牙
HC-05:经典蓝牙
JDY-08:低功耗蓝牙 (BLE) 4.0
HM-10:低功耗蓝牙 (BLE) 4.0
HM-19:低功耗蓝牙 (BLE) 5.0
所以,明白了这一点,让我告诉你……
正是你得到的
本课程可分为4个主要部分。
第一节
第一部分是理论部分。在本节中,我们将了解蓝牙协议、它的历史以及各种协议之间的主要区别。我们还将比较我们选择的不同参数的蓝牙芯片,以便您了解用于特定用例的正确芯片。
第二节
在第二部分中,我们将开发用于将蓝牙芯片连接到我们的 STM32 微控制器的裸机驱动程序。我们将浏览微控制器的参考手册和数据表,以提取正确的信息来构建这些驱动程序。
第三节
在开发了将蓝牙芯片连接到我们的 STM32 微控制器的驱动程序之后,我们将开始开发高效的数据结构来管理蓝牙芯片和我们的微控制器之间的通信。
最后一节
在最后一节中,我们将结合前面部分开发的驱动程序和数据结构,为我们的每个蓝牙芯片开发一个库。
然后我们将继续使用该库来开发支持蓝牙的固件应用程序,例如:
STM32从设备通过蓝牙向手机主设备发送数据
从 STM32 主设备通过蓝牙发送数据
通过蓝牙从 STM32 从设备接收数据
通过蓝牙从 STM32 主设备接收数据
使用经典蓝牙在两个 STM32 微控制器之间进行无线通信
使用蓝牙低功耗 (BLE) 在两个 STM32 微控制器之间进行无线通信
通过蓝牙控制硬件模块
使用实时时钟 (RTC) 通过蓝牙定期发送传感器数据
使用 RTC 触发警报通过蓝牙发送传感器数据。
一如既往,没有复制/粘贴。我们从头开始编写每一行代码。
请查看完整的课程课程。我希望在课程中见到你。
你会学到什么
- 使用经典蓝牙在两个 STM32 微控制器之间进行无线通信
- 使用蓝牙低功耗 (BLE) 在两个 STM32 微控制器之间进行无线通信
- 通过蓝牙控制硬件模块
- 通过具有实时时钟 (RTC) 的蓝牙定期发送传感器数据
- 通过蓝牙发送传感器数据并触发 RTC 警报。
要求
- 不需要编程经验——我会教你所有你需要知道的。
- NUCLOE-F411开发板
- HC-06蓝牙模块