*手机发送信号给HC-05,但是蓝牙无法接收*

     **手机发送信号给HC-05,但是蓝牙无法接收**

最近因为在学STM32所以想做小车,打算用蓝牙控制小车,之前还是好的,后来我加了一个电源模块上去后,蓝牙就接收不到手机发送的信号了。之前用USB串口还是可以的,现在测试了一下,都接收不了。那些大佬说的波特率,串口初始化等我都设置好了,没有问题,而且蓝牙也自测了,显示是好的,HC-05设置的是从机,TX,RX也没有接错。程序我用的也是原来的,没有改过。感觉都设置好了,应该没有什么问题的,可是就是一直接收不到。
为此纠结了一天了,实在没办法就想请各位大佬帮忙。谢谢。。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 16
    评论
一、介绍 HC-05是一款蓝牙串口模块,可实现串口数据蓝牙无线传输的功能。模块基于蓝牙2.0协议,支持SPP(Serial Port Profile)协议,速率可达115200bps。 二、接线 HC-05模块有6个引脚,分别是VCC、GND、TXD、RXD、STATE、KEY。 VCC:5V电源输入 GND:地 TXD:串口发送(连接单片机的接收端口) RXD:串口接收(连接单片机的发送端口) STATE:状态指示灯输出(可选) KEY:状态选择输入(可选) HC-05的接线方式如下图所示。 三、工作模式 HC-05工作模式有AT命令模式和数据传输模式两种。 1、AT命令模式 当HC-05模块上电时,通过指定引脚的连接方式,可让它进入AT命令模式,这样就可以通过串口发送AT命令来配置HC-05的一些参数。 进入AT命令模式: (1)将KEY引脚连接到地,并将HC-05上电。 (2)当状态指示灯快速闪烁时,表示HC-05进入AT命令模式。 (3)此时用串口发送AT命令即可配置HC-05的相关参数。 退出AT命令模式: (1)将HC-05重新上电。 (2)将KEY引脚与VCC连接。 (3)此时HC-05会自动退出AT命令模式,进入数据传输模式。 2、数据传输模式 当HC-05进入数据传输模式后,就可以通过蓝牙模块进行串口数据传输了。 通过向HC-05模块发送串口数据,可进行蓝牙数据发送,也可以通过读取HC-05模块的串口数据接收蓝牙数据。 四、AT命令 HC-05模块有很多AT命令可以实现各种不同的功能。下面列举几个常用的AT命令。 1、查询模块固件版本号:AT+VERSION 2、查询模块蓝牙地址:AT+ADDR 3、设置蓝牙名称:AT+NAMEname 4、查询模块状态:AT+STATE 5、设置串口波特率:AT+UARTbaudrate,data_bits,stop_bits,parity 6、设置PIN码:AT+PINpin_code 7、设置作为从机还是主机:AT+ROLErole 8、进行配对:AT+PSWDpassword 五、常见问题解决 1、蓝牙连接失败。 可能是蓝牙连接的距离过远或者没有开启蓝牙设备的可见性,尝试重新靠近蓝牙设备或开启蓝牙设备的可见性。 2、AT命令发送失败。 可能是串口设置的波特率和HC-05模块不一致,或者串口通信错误,尝试调整波特率或者检查连接。 3、连接速度较慢。 可能是蓝牙连接距离过远或者有干扰,检查距离和环境。 4、串口数据传输错误。 可能是串口通信错误或者串口数据解析错误,尝试检查串口通信和数据解析部分。 六、参考资料 1、HC-05蓝牙模块datasheet 2、Arduino HC-05蓝牙模块教程:http://www.arduino.cn/thread-5805-1-1.html
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值