无线通信(HC-06蓝牙模块)

您现在看到的,是市面上常见的各种蓝牙透传模块,今天我将通过其中比较常见的HC-06来讲解蓝牙透传的基本工作原理与使用方法,希望对您有所帮助。

这是一个HC-06的蓝牙模块,可以帮助我们透明传输数据与指令,什么是透明传输呢,不是说这个数据是透明的哈,透传的意思是接收到什么就发送什么,不进行任何的数据处理与转换。通过这个模块,我们可以实现很多有趣的功能。

如图所示,这个模块一共有四个引脚,可分为数据引脚与电源引脚,顾名思义,数据引脚负责数据的传输,而电源引脚负责供电。当然,您手里的模块可能和我的不完全一样,但是都大同小异。

如果您和我一样,使用的是Arduino主板,那太好了,这是简单的接线图,这里需要注意的是,蓝牙模块的数据传输口与单片机的数据传输口需要交叉接线,也就是RX应该对应TX,TX应该对应RX,发送对应接收,接收对应发送,这个不难理解,然后还有个共地,就是把两块板子的GND连接到一起,给两个板子一个共同的低电平参考,才能保证数据的正常通行。最后一点,也是要特别要注意的一点,是通信电压,Arduino UNO这块板子的输出电压是5V,而我们HC-06串口通信电压是3v3,如果直接接线,那很可能就会烧坏我们的板子,那有没有什么办法能解决这个问题呢?有的,请看下图。

图中是一个降压电路,原理是电位器的原理,如果有需要讲解一下电位器的原理可以在评论区告诉我,我将制作一期关于电位器的基础讲解。通过这个模块我们就能实现HC-06与单片器通信。

那我们如何给蓝牙模块发送数据呢?

很简单,你打印到串口的数据,都会通过串口发送给蓝牙模块。比如Serial.println(“力天学习”);,那么单片机就会通过串口给HC-06发送 力天学习。

那数据如何接收呢?

我们打开手机蓝牙搜索就可以搜索到我们的蓝牙模块,连接蓝牙需要用到密匙,一般默认为“1234”,后面我会教大家如何修改,然后就可以通过蓝牙助手给HC-06发送数据了,蓝牙助手可以到应用商店下载。直接搜索蓝牙助手即可。当我们的手机给HC-06模块发送了一段数据,HC-06蓝牙模块会原封不动的把收到的数据通过串口发送给单片机,我们可以直接从单片机的接收缓存里面读取。

关于AT指令

什么是AT指令呢,比方说,我们想给我们的蓝牙模块修改一个名称,想给我们的蓝牙模块修改波特率应该怎么修改。请看下图:

在蓝牙没有连接手机的时候,我们通过串口给蓝牙模块发送指令,蓝牙模块就会判断是否为AT指令,如果是,则执行相应的指令,并返回成功答复,如果不是AT指令或者设置失败,则无返回。

好了,十分感谢您能看到现在,到目前为止您已经了解了HC-06蓝牙模块的基本使用方法。想了解更多可以关注我们。如果您有什么想要学习的也可以评论区告诉我们,我们将尽快为您更新,感谢您的支持。

感谢您的支持,如果您在学习中遇到任何问题,欢迎联系我们,我们将为您一对一指导。

当然,我们力天学习这个团队也在成长,如果您在学习的过程发现我们的教程有任何的问题,请联系我们,我们将感激不尽。

未经允许不得转载:力天学习 » 无线通信(HC-06蓝牙模块)

赞 (7) 加入

评论 0

QQ群|微信公众号(第一时间获取最新消息)

力天学习QQ群

力天学习公众号