蓝牙模块的使用

蓝牙模块的连接与使用

蓝牙模块的介绍

蓝牙模块可通过与单片机的串口相连,借助电脑或手机的蓝牙与单片机实现异步全双工通信。
常见的蓝牙模块有HC-05主从一体蓝牙模块HC-06从机蓝牙模块低功耗BLE蓝牙模块(cc2540或cc2541)。不同的蓝牙模块的AT指令集不完全相同。
工作模式

  1. AT模式,这时我们可以给模块发AT指令,从而可以查询模块的参数或者对模块进行设置。此时指示灯为慢闪状态。
  2. 透传模式,就是当蓝牙模块连接上之后,我们可以直接发送数据给蓝牙模块,而蓝牙模块不管我们发的是什么,都直接传给对方。(这时发AT命令是无效的。)

蓝牙模块的使用

  1. 设置
    使用蓝牙模块的第一步为设置参数,如波特率等。方法为将USB转TTL模块蓝牙模块连接,连接方法为
    蓝牙模块的使用_第1张图片

并将USB转TTL模块插入电脑,检查设备管理器是否显示串口。然后使用串口调试助手写入AT指令进行查询或操作指令。蓝牙模块的响应将在串口调试助手的接收区显示。
注意
1.设置时要注意波特率匹配,若无响应可改变波特率重试
2.设置完之后需进行复位操作退出AT模式,即发送复位指令 AT+RESET,收到响应OK即成功,此时指示灯为快闪状态,表示等待连接
2. 连接
蓝牙模块直接与单片机相连,连接方法与串口转TTL模块类似,即VCCVCCRXTXTXRX
3. 连接蓝牙
打开蓝牙设置,点击更多蓝牙选项,打开COM端口,点击第一行后点击添加,选择类型为传出,点击浏览添加蓝牙模块。添加成功后设备管理器会多出一个蓝牙链接上的串口
(此处为COM10),在蓝牙设置的硬件里也可看到该设备(此处为dddd)。用串口调试助手打开该串口,输入连接密码即可连接成功。连接成功后指示灯由快闪变为常亮。
也可直接点击添加蓝牙或其他设备添加蓝牙模块。
蓝牙模块的使用_第2张图片
蓝牙模块的使用_第3张图片
蓝牙模块的使用_第4张图片
蓝牙模块的使用_第5张图片

注意:连接蓝牙模块时,应将其他蓝牙断开。第一次连接时需输入密码。
蓝牙模块在透传模式时断电后上电会进入AT模式,需要重新进行复位操作。
若发现设备管理器内蓝牙链接上的标准串口全部消失,可重启电脑。
4. 代码
代码和串口模块的代码相同。利用串口调试助手写入和接收数据。
注意:当数据传送出现错误时,应检查波特率是否一致。


手机端与蓝牙通信

在手机应用商店里下载蓝牙串口,打开手机蓝牙,在蓝牙模块处于等待连接状态时(指示灯为快闪)连接蓝牙模块(第一次连接需输入密码),连接成功后指示灯常亮,即可进行通信。
注意数据格式,一般使用utf-8格式。
蓝牙模块的使用_第6张图片

参考文档:

  1. https://blog.csdn.net/ZHOU_YONG915/article/details/121292792
  2. https://blog.csdn.net/C1664510416/article/details/121490769

你可能感兴趣的:(单片机,stm32,嵌入式硬件)