STM32F103RB 实作笔记(六)- HC-05 蓝牙模组与手机 APP(正点原子 STM32F103 nano开发板)程式解析

这一篇文章是为后面的实验做的一个准备工作

我们在做开发板扩展时,最不喜欢遇到的就是“不知道发生了什么事”!所以, 会用一些输出显示装备来告诉我们,现在已经在哪里了。
譬如,前一个实验“STM32F103RB 实作笔记(五)- Key/ button 按键练习(正点原子 STM32F103 nano开发板)程式解析”,就是利用 GPIOC 的 LED 和 beep 来显示是按到哪一个按键了。
但是,到了资讯比较多的时候,我们就会觉得简单的 LED 或 7 节显示管是无法满足的。如果能够升级到更复杂的英文字显示或是语句显示,那么就更有趣了。譬如·,我在 十月四日的实验笔记 ”STM32F072RB 实作笔记(七)- LCD 1602 的使用“ 就是这个目的。
还有一种,就是今天介绍的 HC-05 模块,是利用手机的蓝牙装置和开发板做沟通。这个优势就是,开发板在脱离电脑执行时,可以无线式的观察。

HC-05 -Bluetooth to Serial Port Module

HC-05 规格书
HC-05 的规格书,我上传在 CSDN 里,是英文版的。购买的时候,要有旁边重置按钮的如下图:
请添加图片描述
当需要做 资料更新/设定的时候 方法如下:

  1. 上电前按住不放
  2. 再上电(依旧不放开按钮)
  3. HC-05 上的 LED 开始闪烁。
  4. 確定 LED 开始慢速闪烁时, 再放开按钮。

试验几次,就可以了解什么是 HC-05 的 慢速闪烁。

用电脑调试 HC-05

我们一般会用电脑来检查 HC-05 的好坏、修改传输速率、这片HC-05 的代号,等等。要有下面四件东西。

  1. 带 Windows 的电脑
  2. 要有 类似 SSCom 的串口终端软件
  3. USB 转 TTL 的转接板或线 (特别注意要 TX — RX 与 RX --TX 的对接法)
  4. HC-05 的 模组(一般不能运作,多半是 TX/RX 接错,和 传输速率不对)

USB to TTL cable, pin definition 1
请添加图片描述
请添加图片描述

SSCom 调试

调试的时候,要在 SSCom 上先选择 Com 的位置,方法是到 “电脑管理” --》装置管理–》(Com& LPT)寻找。如果不确定是哪一个,就插拔看看变化。

请添加图片描述
在这里插入图片描述

AT Command

线路接好,SSCom 也打开了, 那么就用 AT 命令来和 HC-05 沟通了。关于这一类的文章讨论在网络上很多,CSDN 上也有很多,我就不在这里写太多。还是要自己亲自动手比较容易了解怎么操作。

请添加图片描述

与手机沟通

**HC-05 调试好了之后,请重新插拔一次 USB,这一次不需要按按钮。**这时候 HC-05 上的 LED 是快速闪烁的。
再接下来,我们就用手机来做传输实验。
从手机上去寻找 下图这样的 APP — “Bluetooth Terminal HC-05”.
安装好了之后,就利用寻找刚才设定的 HC-05 的代号。然后链接打开。这样就可以进行 Bluetooth Terminal HC-05SSCom 对话。

这一个测试不难,只要做几次,有一次对了,就搞清楚了。

后面的实验,我们会把 HC-05 连在 STM32F103 开发板上,用 USART 来和手机沟通。

请添加图片描述

版权声明:本文为CSDN博主「READ LEE」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45889834/article/details/121469469

生成海报
点赞 0

READ LEE

我还没有学会写个人说明!

暂无评论

相关推荐

STM32CubeMx hal 驱动sg90舵机

一、舵机的控制原理 舵机通过接收PWM信号,使其进入内部电路产生一个偏置电压,触发电机通过减速齿轮带动电位器移动,使电压差为零时,电机停转,从而达到伺服的效果。即给舵机一个

MCU串行通讯和并行通讯的区别以及UART的理解

假如我们需要从一个MCU发送一段数据到另一个MCU,我们可以选择两种通信方式,串行通信或者并行通信。 假如我们要发送的数据是数字198转化为二进制,就是11000110,如果使用串行通信

TM1650芯片驱动四位数码管

自言自语 今天上班被丢了块4位数码管过来,还有一份驱动数码管的芯片资料。还好只有十几页,哈哈哈。 大致浏览下手册,了解到这个芯片叫TM1650,然后是使用模拟IIC协议的。那也就是说&#