想修改hc-05蓝牙模块蓝牙的波特率怎么查看,可以蓝牙连接单片机,然后利用其usb转232模块连接电脑改数据吗?

        由于17年机械创新设计大赛要使用藍牙通讯被迫缺少一个触摸显示器,所以只有在手机上开发界面来进行控制其中最主要的就是蓝牙通讯了!

学习QT这么久,今天发布第┅篇QT博客!

在开始配置蓝牙的时候最最重要的是在pro文件中添加蓝牙! 就是:

 
这个蓝牙配置只可在Android上运行!
首先的就是配置一个蓝牙的类,这个类全局都要用到所以我们不配置在MainWindow类中!
 
 


先看看我的蓝牙配置界面
在蓝牙使用的时候,还很多属性其中就有是否蓝牙被发现的偠求!
 
 
以上是判断蓝牙是否隐藏!
在开始链接蓝牙的时候,我们首先要做的就是扫面周围的蓝牙设备!
 
 
扫面蓝牙前检测蓝牙是否被打开,没有就打开蓝牙 然后开始进行扫描蓝牙设备!
 
 
这里我们建立扫描到蓝牙的信号机制,扫面到后就添加的listWidget中!这里是非常经典的界面操莋!
 
 
当扫描蓝牙设备结束后就在textBrowser中显示,扫描完成!
 
 
扫描的设备会显示在listWidget中,此时我们双击其中的内容就可以链接相应的蓝牙设备!这里也是非常经典的界面操作!serviceUuid是指蓝牙表示符,这里我们使用的HC-05需要用蓝牙串口的标识符!具体的可以参考:
 
以上就是数据读取的操函数了,我们可以在里面进行数据读取!
到这里就差不多了!以下是我的运行效果!


当我们完成这些工作后就可以使用HC-05和STM32通讯,做些佷好的东西!

代码可以到我的github上参考:
}

然后我们还需要一条USB转TTL的线
绿線是TXD,接模块的RX;白线是RXD接模块的TX;黑线GND,红线VCC

先按住模块按键再给模块上电,LED两秒闪一次说明进入AT模式蓝牙的波特率怎么查看38400,勾选发送新行
这样说明成功进入AT模式。

下面是一些常用AT指令:
设置/查询设备名称:AT+NAME=名称
设置/查询—模块角色:
0——从角色(Slave)

设置好后給两块模块上电LED 1s连续闪烁两次说明配对成功。

}

Q1:串口助手发送AT指令无回应?

A:這个问题可能有以下几个原因:

1, 连接方式错了

这是最常见的错误,如果要串口AT指令直接配置模块必须用USBTTL串口,直接连接ATK-HC05模块的TXDRXD才可以。

很多朋友直接拿我们的例程连接方式先将ATK-HC05的串口,连接到了STM32开发板的PA2PA3,然后再通过STM32的串口1USBTTL串口)连接电脑然后电腦发送AT指令。

如果想串口助手直接发送AT指令配置蓝牙模块,那么这种连接方式是错误的!正确的连接方法是:电脑àUSBTTL串口àATK-HC05模块

1, 連接通路上面没有经过单片机。

2 USBTTL串口,不能用那种普通的带LEDUSBTTL串口模块因为一般厂家,都是直接在串口的TXD/RXD线上接电阻和LED,这樣会要求串口TXD,RXD上的驱动能力比较大才可以正常驱动,而如果模块的驱动能力不够就会导致通信异常,就会出现发送指令无回应的情况ALIENTEK USBTTL串口模块,虽然也带LED灯但是我们有用三极管驱动LED,所以不存在普通USBTTL串口模块需要强驱动能力的问题

另外,如果你没有USBTTL串口但是有我们的开发板,那么可以利用ALIENTEK STM32开发板自带的USBTTL串口来连接ATK-HC05蓝牙模块。只需要将开发板上的PA9/PA10RXD/TXD的跳线帽拔了然后这个RXD,TXD就是USB转出來的TTL串口,连接到ATK-HC05蓝牙模块的TXDRXD即可互相通信了,如图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指令模式,所有的配置都必须重启才会生效,比如你修改蓝牙的波特率怎么查看修改主从设置,都是要重新启动后才可以生效的。所以在发送配置完成以后请重启模块。

}

我要回帖

更多关于 蓝牙的波特率怎么查看 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信