Q1:串口助手发送AT指令无回应?
A:這个问题可能有以下几个原因:
1, 连接方式错了
这是最常见的错误,如果要串口AT指令直接配置模块必须用USB转TTL串口,直接连接ATK-HC05模块的TXD囷RXD才可以。
很多朋友直接拿我们的例程连接方式先将ATK-HC05的串口,连接到了STM32开发板的PA2PA3,然后再通过STM32的串口1(USB转TTL串口)连接电脑然后电腦发送AT指令。
如果想串口助手直接发送AT指令配置蓝牙模块,那么这种连接方式是错误的!正确的连接方法是:电脑àUSB转TTL串口àATK-HC05模块
1, 連接通路上面没有经过单片机。
2 USB转TTL串口,不能用那种普通的带LED的USB转TTL串口模块因为一般厂家,都是直接在串口的TXD/RXD线上接电阻和LED,这樣会要求串口TXD,RXD上的驱动能力比较大才可以正常驱动,而如果模块的驱动能力不够就会导致通信异常,就会出现发送指令无回应的情况ALIENTEK 的USB转TTL串口模块,虽然也带LED灯但是我们有用三极管驱动LED,所以不存在普通USB转TTL串口模块需要强驱动能力的问题
另外,如果你没有USB转TTL串口但是有我们的开发板,那么可以利用ALIENTEK STM32开发板自带的USB转TTL串口来连接ATK-HC05蓝牙模块。只需要将开发板上的PA9/PA10和RXD/TXD的跳线帽拔了然后这个RXD,TXD就是USB转出來的TTL串口,连接到ATK-HC05蓝牙模块的TXD和RXD即可互相通信了,如图Q1.1所示:
2 蓝牙的波特率怎么查看设置错了。
在刚拿到模块的时候我们蓝牙的波特率怎么查看都是设置为9600的了,如果你自己配置过又不记得了,请让模块进入默认AT指令模式进入默认AT模式的方法:先将KEY接高电平,再給模块上电此时模块的LED灯慢闪(2秒亮,2秒灭)蓝牙的波特率怎么查看是38400。
请根据具体情况设置串口助手的蓝牙的波特率怎么查看。
3 没有进入AT指令模式。
这种情况请检查KEY是不是接高电平了?KEY接高电平才可以进入AT模式。
4 没有发送回车符。
AT指令后面必须加回车,財可以识别否则不会响应,所以务必在发送的AT指令后面加上回车符。另外如果是用SSCOM/XCOM串口调试助手,则勾选发送新行即可不需要再加回车了。
Q2:手机无法搜索到蓝牙串口
A:我们的ATK-HC05蓝牙模块是2.0的蓝牙协议,不支持蓝牙4.0请检查你的手机是不是蓝牙2.0的,比如Iphone就都是蓝牙4.0了
Q3:模块的通信距离是多远?
A:正常情况下蓝牙模块的通信距离是10m左右。
Q4:模块可否一对多通信
A:ATK-HC05蓝牙模块,不支持一对多通信只支持┅对一通信。
Q5:模块能和电脑的蓝牙通信么
A:一般是可以的,利用软件:IVT-Bluetoot即可连接模块默认配对密码:1234,且要确保模块工作在从机模式
但是,请确认蓝牙适配器是否支持蓝牙串口协议(SPP协议)不排除某些适配器不支持的情况
Q6:两个ATK-HC05蓝牙模块,如何连接
A:这个比较简单,只需要设置两个模块其中一个作为主机,另外一个作为从机就可以实现自动对接。注意在配置以后,一定要重新上电或者发送:AT+RESET,重启才行(重新上电/重启的时候KEY不能接高电平!!!)。
Q7:发送配置后为何没有生效?
A:发送配置的时候ATK-HC05模块是工作在AT指令模式,所有的配置都必须重启才会生效,比如你修改蓝牙的波特率怎么查看修改主从设置,都是要重新启动后才可以生效的。所以在发送配置完成以后请重启模块。
|