2022 03月15日
作者: 小白哥
  • 浏览: 947
  • 收藏:0
  • 点赞:2
HC05蓝牙模块和探索者STM32F407开发板关于AT指令和手机连接问题

最近买了一个正点原子的探索者STM32F407的开发板,快放寒假的时候又在原子那里买了个蓝牙模块,准备在寒假的时候好好研究(探索者上面有蓝牙模块的接口,买了可以直接插入到插口里面)。以为很简单,结果中途遇到了一些问题,从昨天下午到今天上午终于把AT指令和手机连接全都搞定了,现在给大家分享一下在探索过程中我遇到的问题和我的解决方法(正点原子的资料很好,很齐全,大家有空可以多看看)。

我从蓝牙模块配套的资料包里下载了蓝牙串口app到手机里,然后把蓝牙模块插入到插口里,再把程序下到开发板里,把开发板的电源开关按一下,断电,再按一下开关,通电。这个时候,你会在显示屏(我是4.3寸的显示屏)上看到ROLE:MasterSTA:Disconnect(显示这个表示手机连接不了,但可以通过串口来与蓝牙通信),这个时候你再打开串口调试助手(我是XCOM这个串口助手),波特率调成38400,打开串口,你会看到打印几个乱码(什么都没打印不也要紧)。这个时候,你发送AT指令,你会看到什么都没打印出来或者打印出“函数错误”(即使你把波特率调到9600或其它波特率)。我解决这个问题的办法就是先把模块拔出来,准备5个母对母的杜邦线,把蓝牙模块的VCC接单片机的5v,GND接单片机的GND(注意,只发送AT指令不用程序,单片机只是提供电源和USB转TTL串口),找到单片机的串口1(USART1),把原来的跳线帽拔了,用杜邦线把蓝牙模块的RXD和TXD分别与串口1的TXD和RXD连接。这个时候,你再把开发板的电源开关按一下,断电,再按一下开关,通电。通过串口助手发送AT指令还是没打印任何东西出来(你会看到蓝牙模块的灯闪的很快),这个时候,你再用杜邦线把蓝牙模块的KEY接单片机的5v,再把开发板的电源开关按一下,断电,再按一下开关,通电。这个时候,你会看到灯闪的很慢,再把波特率调成38400,发送AT指令,你就会看到对应的数据被打印出来。发送AT指令成功了。

对于手机连接蓝牙模块,你就把蓝牙模块插入到插口里,下载相应的程序,调成ROLE:SlaveSTA:Disconnect,这个时候你打开下载好的蓝牙app连接就行了。这里我遇到了一个问题,就是手机app搜索不到这个蓝牙模块,这个应该是蓝牙app的问题,你去百度上再搜索一个蓝牙app下载,我重新下载了一个,就连接上了,通信成功了。

HC05蓝牙指令集.pdf

ATK-HC05-V11用户手册_V1.03.pdf



  

发表评论

评论列表


没有评论

筛选

文章分类

热门文章

企业招聘网址

2023-12-07  浏览:3001次

BC1.2协议介绍

2023-06-14  浏览:2900次

USB2.0速度识别

2023-10-23  浏览:1333次