OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 12397|回复: 12

STM32 HC-05蓝牙模块

[复制链接]

2

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2016-8-12
在线时间
6 小时
发表于 2016-10-20 22:05:23 | 显示全部楼层 |阅读模式

蓝牙模块上电之后(接上VCC和GND)便可以发出蓝牙信号。

模块与手机端或者电脑端连接通信的话,蓝牙模块需要设置成从机模式;模块跟模块之间通信的话,一个设置成主机模式,另一个设置成从机模式。

推荐通过USB转串口模块将蓝牙模块与电脑连接,因为如果使用开发板与电脑连接的话会有一些问题,因为开发板上的串口一般被用作串口与电脑连接。

电脑端通过运行蓝牙调试程序可以给蓝牙发送指令,设置蓝牙的不同参数。此时需进入模块的AT模式。

进入AT模式的方法:按键按住再上电  VCC GND RX TX  接好  然后红灯慢闪 才是AT模式。

进入AT模式后就可以通过蓝牙调试程序给蓝牙发送指令了。

例:

发送指令:”AT+ROLE=0【回车】“

收到回复“OK”后便表示模块“从机模式”设置成功,此时将模块重新上电之后(这时应该将使能端EN置高电平)模块便处于“从机模式”状态,手机为主机,可以与模块连接通信。

手机端跟模块建立连接后便可以进行收发数据通信,如果数据出现乱码则可以通过以下两个方法处理:

1、检查模块内部设置的波特率和软件端设置的波特率是否一致,这两个波特率需一致方可正常的收发数据。

2、通过“AT+INIT【回车】”指令初始化SPP规范。

注意:

1、发送指令的过程的如果收到的回复是"ERRO(0)",则表示自己发送的指令格式上有错误,请检查后再发送尝试,另外说明一点,模块指令手册上例子指令的格式有些也有些错误,我已将使用过程中发现的错误指令做了正确的标注。

HC-05引脚说明:

STATE : 蓝牙状态引出脚,未连接输出低电平,连接后输出高电平,可悬空。

如果发现有错漏,希望能联系修改 蓝牙模块(HC-05).zip (4.31 MB, 下载次数: 3759)

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2016-9-8
在线时间
12 小时
发表于 2016-10-21 17:03:42 | 显示全部楼层
"模块与手机端或者电脑端连接通信的话,蓝牙模块需要设置成从机模式",是只能这样,因为在蓝牙串口的使用说明中表示:手机是可以接受开发板的信息的。
回复 支持 反对

使用道具 举报

4

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2016-9-8
在线时间
12 小时
发表于 2016-10-21 17:41:13 | 显示全部楼层
一川江水 发表于 2016-10-21 17:03
"模块与手机端或者电脑端连接通信的话,蓝牙模块需要设置成从机模式",是只能这样,因为在蓝牙串口的使用说 ...

现在理解了,蓝牙模块只能设置为从机模式,但是手机能否接收开发板数据没有关系
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2016-8-12
在线时间
6 小时
 楼主| 发表于 2016-10-22 17:54:08 | 显示全部楼层
嗯呢
回复 支持 反对

使用道具 举报

5

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
182
金钱
182
注册时间
2015-7-13
在线时间
38 小时
发表于 2017-1-10 16:35:48 | 显示全部楼层
我用串口把蓝牙模块设置成了从机模式,用手机还是搜索不到设备,这是什么问题?
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2016-11-24
在线时间
10 小时
发表于 2017-1-15 16:59:21 | 显示全部楼层
谢谢楼主的分享,帮了很大的忙
回复 支持 反对

使用道具 举报

8

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
462
金钱
462
注册时间
2016-12-14
在线时间
75 小时
发表于 2017-3-7 11:59:07 | 显示全部楼层
收藏了。。。。。。
书山有路勤为径,学海无涯苦作舟!
回复 支持 反对

使用道具 举报

5

主题

52

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1036
金钱
1036
注册时间
2018-8-11
在线时间
114 小时
发表于 2018-8-13 19:09:21 | 显示全部楼层
感谢楼主分享!
回复 支持 反对

使用道具 举报

13

主题

40

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
344
金钱
344
注册时间
2012-7-13
在线时间
83 小时
发表于 2018-10-10 20:18:51 | 显示全部楼层
蓝牙是主从机通信,建立连接以后,主机回去询问从机是否有数据上传。欢迎加新建QQ群沟通,QQ群:930294889
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2019-7-28
在线时间
8 小时
发表于 2019-8-8 11:38:48 | 显示全部楼层
6666666
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2014-2-28
在线时间
1 小时
发表于 2019-8-20 09:06:40 | 显示全部楼层
我最近也在用HC05,搭建一个无线调试环境!碰到这样一个问题,从机接的MCU串口实现是DMA+串口的IDLE中断实现的。在利用HC05时,发现MCU总是进IDLE中断,导致数据接收不全!有大虾了解什么情况吗?
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
143
金钱
143
注册时间
2019-7-3
在线时间
37 小时
发表于 2019-12-3 11:22:00 | 显示全部楼层
学习了,感谢资料
回复 支持 反对

使用道具 举报

0

主题

49

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4289
金钱
4289
注册时间
2015-5-17
在线时间
279 小时
发表于 2020-4-30 00:35:11 | 显示全部楼层
想看一下资料。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 16:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表