HC-05蓝牙模块初始化及测试

本文用到的软件已上传到百度云,链接如下:

链接: https://pan.baidu.com/s/1_xM6umzjPGNBZPBVD86pEw 
提取码: rzsj 

1)首先购买usb转ttl模块(ch340或pl2303模块,最好是买送4根杜邦线的,否则还要单独买杜邦线)和hc-05蓝牙模块。

2)配置蓝牙模块:

2.1)首先按如下方式接线:

usb转ttl的接口hc-05蓝牙模块接口
VCCVCC
GNDGND
TXDRXD
RXDTXD

2.2)接好线之后,按住蓝牙模块上的按键,把usb转ttl模块插到电脑上,然后松开按键即可,此时蓝牙模块进入AT模式,可以通过AT指令配置蓝牙模块参数(AT指令集可以在网上找到)。

2.3)插上之后windows系统一般会自动装驱动(如果没有自动装好驱动则需要手动在搜索引擎上搜索相应的器件型号的驱动下载并安装)。打开资源管理器,右键单击此电脑,然后点击管理,在弹出的窗口中依次点击设备管理器、端口,如图所示。记下端口号(我的端口号为COM5)。

2.4)从网上下载任意一个串口调试助手,设置好参数(如下图红框),端口号改为刚才记下的端口号(我的端口号为COM5),然后点击打开串口。

2.5)配置蓝牙模块。

2.5.1)设置为蓝牙从模块:

在串口调试助手发送区输入(下面的回车表示按一下回车键换行),在发送完每一条命令后,如果配置成功则会在接收区收到一个OK

AT+ROLE=0 回车

2.5.2)设置波特率为115200,无奇偶校验位,1位停止位(下面的回车表示按一下回车键换行):

AT+UART=115200,0,0 回车

2.5.3)复位蓝牙模块。

AT+RESET 回车

2.6)此时点击串口调试助手的关闭串口,再把波特率调整为115200,再点击打开串口,至此蓝牙模块配置完毕。

3)测试蓝牙模块:

3.1)在安卓手机应用市场搜索蓝牙串口助手并安装。

3.2)打开手机蓝牙,搜索蓝牙设备,找到HC-05并点击配对(pin码为1234)。

3.3)打开手机端蓝牙串口助手,点击右上角三个点,点击connect,点击HC-05即可连接到HC-05,此时可以通过电脑的串口调试助手和手机的蓝牙串口助手进行通信,电脑发送的数据可以在手机接收到,测试完毕。

  • 5
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
HC-05是一款常用的蓝牙模块,可以与其他蓝牙设备进行通信。下面是基于Arduino平台的HC-05蓝牙模块编程示例: 1. 硬件连接 将HC-05模块的VCC引脚连接到Arduino板子的5V引脚,GND引脚连接到GND引脚,TX引脚连接到Arduino板子的RX引脚,RX引脚连接到Arduino板子的TX引脚。 2. 软件编程 在Arduino IDE上打开一个新的空白文档,输入以下代码: ``` #include <SoftwareSerial.h> // 导入软串口库 SoftwareSerial bt(2, 3); // 创建一个软串口对象,RX引脚为2,TX引脚为3 void setup() { Serial.begin(9600); // 初始化硬串口,波特率为9600 bt.begin(9600); // 初始化软串口,波特率为9600 } void loop() { if (bt.available()) { // 如果软串口接收到数据 char c = bt.read(); // 读取接收到的字符 Serial.write(c); // 将字符发送到硬串口 } if (Serial.available()) { // 如果硬串口接收到数据 char c = Serial.read(); // 读取接收到的字符 bt.write(c); // 将字符发送到软串口 } } ``` 这段代码使用了软串口库来与HC-05模块进行通信。在setup函数中,初始化了硬串口和软串口,波特率都为9600。在loop函数中,通过bt.available()函数判断软串口是否接收到数据,如果有,则通过bt.read()函数读取接收到的字符,并通过Serial.write()函数将字符发送到硬串口。同样的,通过Serial.available()函数判断硬串口是否接收到数据,如果有,则通过Serial.read()函数读取接收到的字符,并通过bt.write()函数将字符发送到软串口。 3. 测试 将Arduino板子连接到电脑,打开串口监视器,并设置波特率为9600。然后将HC-05模块与另一台蓝牙设备进行配对,并将数据发送到HC-05模块。在串口监视器上可以看到接收到的数据。 以上就是HC-05蓝牙模块编程的基本流程。需要注意的是,HC-05模块的工作模式要根据实际需求进行设置,可以参考HC-05模块的说明文档进行配置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值