蓝牙技术学习
直播中

马健

7年用户 222经验值
私信 关注
[问答]

ATK-HC05蓝牙串口模块发送AT+ROLE没反应

学习STM322个多月了,前几天买回来的ATK-HC05蓝牙串口模块,用的借来的神州III号开发板,MCU型号与战舰相同。TXD接PA9,RXD接PA10,PC4接KEY(进入AT状态),PC5接LED(配对成功为高电平),VCC接3.3V
好吧,开始玩了。
开始用方法一进入AT状态,STA一秒闪一次,将波特率设置为38400,但是串口发送AT+ROLE?没反应;
用方法二,快闪后将KEY接3.3V,还是快闪,设置波特率9600与代码里一致,发送AT+ROLE?串口显示如下:不知道什么原因.求原子哥帮忙啊 ……

回帖(32)

张览秀

2019-5-27 03:21:05
没玩过,不过你确定TXD和RXD没接反?
举报

何秀珍

2019-5-27 03:34:31
你要直接将蓝牙模块接到电脑串口,才可以发送你的:AT+ROLE?
你图片那样,是经过了单片机的,我们经过单片机就是使用USMART来设置了,usmart是通过函数的方式,明显:AT+ROLE?不是个函数。。。
自然报错。
你有2条路:1,模块的串口,直接 接TTL的串口到电脑,不要经过单片机。
2,用函数发送at指令,函数: void HC05_CFG_CMD(u8 *str),
举报

姚秋月

2019-5-27 03:46:39
我是接的PA9,PA10啊  按照文档接的,没有经过MAX3232电平转换,还是不行啊 

方法2是这样发送吗   也不行
举报

刘斌

2019-5-27 04:01:39
看你的串口回复,你还是在使用我们的stm32代码,所以才会恢复函数错误之类的
你现在是怎么连线的?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分