发 帖  
原厂入驻New
发烧友10周年庆典,全网超值优惠来袭!千元现金券,下单抽奖赶紧参与》》
[资料] STM32 HC-05蓝牙模块
2019-6-13 04:35:39  290 STM32 蓝牙
分享
蓝牙模块上电之后(接上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 )




附件为HC-05指令手册、HC-05原理图、蓝牙调试软件(资料均来自网上)
0
分享淘帖 显示全部楼层
· 2019-6-13 08:05:30
"模块与手机端或者电脑端连接通信的话,蓝牙模块需要设置成从机模式",是只能这样,因为在蓝牙串口的使用说明中表示:手机是可以接受开发板的信息的。
· 2019-6-13 08:19:40
现在理解了,蓝牙模块只能设置为从机模式,但是手机能否接收开发板数据没有关系
· 2019-6-13 08:34:20
嗯呢
· 2019-6-13 08:53:37
我用串口把蓝牙模块设置成了从机模式,用手机还是搜索不到设备,这是什么问题?
· 2019-6-13 09:07:33
谢谢楼主的分享,帮了很大的忙
· 2019-6-13 09:12:48
收藏了。。。。。。
· 2019-6-13 09:22:39
感谢楼主分享!
· 2019-6-13 09:40:20
蓝牙是主从机通信,建立连接以后,主机回去询问从机是否有数据上传。欢迎加新建QQ群沟通,QQ群:930294889

只有小组成员才能发言,加入小组>>

33个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /10 下一条

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