OpenEdv-开源电子网

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

关于用51单片机操作蓝牙模块的问题

[复制链接]

2

主题

14

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2014-7-18
在线时间
0 小时
发表于 2014-7-18 13:42:53 | 显示全部楼层 |阅读模式
5金钱
    大家好,小弟是一名大一的学生,学过51单片机,没有学过STM32.
    我有一块正点原子的HC-05的蓝牙模块,想用51实现用蓝牙模块接收手机发送的蓝牙信息,然后在LCD液晶显示屏上显示出来的。(因为时间比较急,所以想直接用51)

    问题1:仔细查询过HC-05的资料后发现,这个模块是可以直接当作串口来使用的,程序直接对特殊功能寄存器SBUF进行操作。我在网上只找到一个例子是用51控制蓝牙的,它也是这样操作,但问题是我用手机配对成功之后,发送数据完全没有反应(串口没有任何信息),大神们有什么主意吗……
    问题2:网上教程中是利用电脑串口助手,给蓝牙模块进行AT设置的,我用单片机的电平转换(MAX232),把电脑的电平转换成TTL电平,然后蓝牙和电脑TXD<->RXD,RXD<->TXD,GND<->GND,让蓝牙模块进入AT设置模式(KEY高电平,指示灯慢闪),再用串口助手发送AT指令(有加\r\n和没有都试过),完全没有反应,是我操作的过程有什么问题吗?还是说本来就不可以通过这个方法设置?
    问题3:HC-05是蓝牙2.0协议,如果我做成功了,想改成4.0的模块,要改动的东西多吗?(网上有的资料说蓝牙模块是完全忽视内部协议的,那岂不是直接换模块就好了吗?)

    小弟学的不深,一知半解,以上几个问题肯请高手指教!感激不尽!!

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

使用道具 举报

14

主题

490

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1229
金钱
1229
注册时间
2012-8-4
在线时间
248 小时
发表于 2014-7-18 14:31:49 | 显示全部楼层
先用usb-til直连电脑,解决通信问题吧
nrf51822蓝牙4.0手环开发板: 淘宝小店
回复

使用道具 举报

2

主题

14

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2014-7-18
在线时间
0 小时
 楼主| 发表于 2014-7-18 19:33:09 | 显示全部楼层
回复【2楼】muniao:
---------------------------------
我是直接用单片机的USB-TTL电路(传送信息没有问题),接到蓝牙模块上的,然后用串口助手发送AT\r\n都没反应的
回复

使用道具 举报

2

主题

14

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2014-7-18
在线时间
0 小时
 楼主| 发表于 2014-7-18 22:15:25 | 显示全部楼层
难道HC-05一定要通过STM32才能AT设置和传送消息吗……
回复

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
发表于 2014-7-18 22:16:31 | 显示全部楼层
不是一定要STM32。。。
是串口即可。。。
看你发送指令是否正确
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复

使用道具 举报

2

主题

14

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2014-7-18
在线时间
0 小时
 楼主| 发表于 2014-7-18 22:31:59 | 显示全部楼层


我看不出来有什么问题
回复

使用道具 举报

2

主题

14

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2014-7-18
在线时间
0 小时
 楼主| 发表于 2014-7-18 22:34:39 | 显示全部楼层
回复【5楼】Admin:
---------------------------------
指令我是发送AT,和AT\r\n都试过,但都不行啊
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-7-18 23:14:52 | 显示全部楼层
回复【7楼】LittleWindSXF:
---------------------------------
用我们的串口助手.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

2

主题

14

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2014-7-18
在线时间
0 小时
 楼主| 发表于 2014-7-19 11:44:32 | 显示全部楼层
回复【8楼】正点原子:
---------------------------------
抱歉……在论坛里找不到你说的串口助手软件
而且我觉得不是串口助手的问题吧,因为我用51单片机,使用我的串口助手收发信息都是没有问题的。
回复

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
发表于 2014-7-19 11:48:22 | 显示全部楼层
http://www.openedv.com/posts/list/22994.htm
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复

使用道具 举报

2

主题

14

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2014-7-18
在线时间
0 小时
 楼主| 发表于 2014-7-19 13:43:46 | 显示全部楼层


试过了,还是没反应呀~
我现在怀疑会不会是模块本身有问题……
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-7-19 23:35:09 | 显示全部楼层
回复【11楼】LittleWindSXF:
---------------------------------
不用加\r\n
!!!
勾选发送新行就够了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

2

主题

14

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2014-7-18
在线时间
0 小时
 楼主| 发表于 2014-7-20 10:05:56 | 显示全部楼层


呃……我有加\r\n和没加\r\n都试了好多次,一样的没反应
回复

使用道具 举报

2

主题

14

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2014-7-18
在线时间
0 小时
 楼主| 发表于 2014-7-20 10:27:06 | 显示全部楼层
回复【13楼】LittleWindSXF:
---------------------------------
试过用3.3V电压,也还是不行
回复

使用道具 举报

2

主题

14

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2014-7-18
在线时间
0 小时
 楼主| 发表于 2014-7-20 14:02:11 | 显示全部楼层
发现一个问题:
       如果按文档中第一种方法(KEY先上电,再接电源),波特率是38400,
                         第二种方法(先接电源再接KEY),波特率是9600,
       但是我都试过了,还是不行……
回复

使用道具 举报

2

主题

14

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2014-7-18
在线时间
0 小时
 楼主| 发表于 2014-8-5 16:04:48 | 显示全部楼层
最近又搞了一下,发现正常用手机蓝牙传数据的话,发到电脑是没问题的,但改成AT模式,手机给它发很多次指令没反应,再改回发数据的模式,刚刚发的一大堆指令一次性打印出来了

回复

使用道具 举报

2

主题

14

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2014-7-18
在线时间
0 小时
 楼主| 发表于 2014-8-5 16:11:15 | 显示全部楼层
但我是需要两个蓝牙模块,一个发送一个接收的,这样没有办法发AT指令,怎么搞。。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 21:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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