OpenEdv-开源电子网

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

求助,手机对蓝牙模块的指令收不到响应

[复制链接]

3

主题

5

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2017-2-9
在线时间
6 小时
发表于 2017-2-20 14:18:03 | 显示全部楼层 |阅读模式
1金钱
求助各位大神:使用HC-05蓝牙模块,和MINI STM32开发板,按照教程上的接法,运行了(库函数版本,适合MiniSTM32开发板)扩展实验11 ATK-HC05蓝牙串口模块实验的例程。
手机安装蓝牙串口助手1.97,虽然手机是蓝牙4.0的协议,但是搜索到了HC-05并且也连上了。
按照教程上的方式,手机使用键盘模式,能控制开发板上的LED1灯亮和灭。(说明HC05接收手机指令正确)
在开发板上用按键KEY0控制蓝牙模块自动发送数据时,手机能收到发送的数据。(说明手机接收HC05数据正确)
但是,手机用命令行模式下(结束符为\r\n)发送的指令,比如“AT”,或者键盘模式编辑按键为“AT”,HC05都能接收并显示"AT"到STM32开发板的显示屏上,为什么手机收不到蓝牙模块的响应呢?正确的情况下手机上是不是应该显示"OK"?

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

使用道具 举报

3

主题

5

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2017-2-9
在线时间
6 小时
 楼主| 发表于 2017-2-21 11:02:59 | 显示全部楼层
我明白了问题的原因,是因为自己对蓝牙的工作模式没想清楚:
AT开头的指令,只有蓝牙模块在命令响应工作模式下(HC-05需要PIO11高电平)时,蓝牙模块才响应。而手机蓝牙与HC-05通讯时,HC-05是工作在自动连接工作模式下,所以手机发送的各种AT开头的指令,HC-05只是作为传输者,原样传输给了单片机开发板,而自身并不响应。
需要HC-05响应AT开头的指令,只能从单片机开发板上,通过控制HC-05在命令响应工作模式下,才能响应。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 04:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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