单片机/MCUwilliam hill官网
直播中

rainwen

11年用户 56经验值
擅长:控制/MCU 控制/MCU
私信 关注
[问答]

HC06 蓝牙模块与单片机通讯时只能收不能发问题。

`我有一块带底板的5v的HC_06蓝牙模块,但是其串口的电压是3.3v,我用他与串口电压为5v的单片机通讯时只能收到单片机发来的数据,单片机却接收不到蓝牙发送的数据,网上找了方法,如直接在TX和RX间接上1k的电阻都是没反应,不知道可不可以用s8850之类的三极管做一个电平转换装置,但是没电子基础,不知道威廉希尔官方网站 图如何。现请教william hill官网 上的高手帮忙指点一下

`

回帖(35)

dongyumin

2013-7-11 21:22:11
BC-06是TTL电平的。不用做转换。连上就能用。
1 举报

郭少锋

2013-7-11 21:53:15
可以的啊,除非你的蓝牙模块坏了
举报

rainwen

2013-7-11 22:02:22
引用: dongyumin 发表于 2013-7-11 21:22
BC-06是TTL电平的。不用做转换。连上就能用。

但我试过只能接到单片机的数据,单片机却收不到蓝牙的数据。而我用这蓝牙模块接USB_TTL转换板与电脑通讯却可以正常收发数据。
举报

rainwen

2013-7-11 22:04:29
引用: ThedS 发表于 2013-7-11 21:53
可以的啊,除非你的蓝牙模块坏了

真的不可以,我测试过蓝牙没坏,可以自发自收
举报

dongyumin

2013-7-11 22:45:00
我给你看我做的BC-04主从一体蓝牙模块的连接图。USB经2303转成TTL电平然后用BC-04发送与接收。
举报

rainwen

2013-7-11 23:13:16
引用: dongyumin 发表于 2013-7-11 22:45
我给你看我做的BC-04主从一体蓝牙模块的连接图。USB经2303转成TTL电平然后用BC-04发送与接收。 ...

不好意思,我不是相关专业的,威廉希尔官方网站 图不是很懂。我还是试一下简单的方法,麻烦你看看合不合理:我想用三极管做一个电平转换威廉希尔官方网站 ,把蓝牙的TX端输出的3.3v电平转换为5v的电平再转接到单片机上。但我手上材料不是很多,三极管有以下的,不知道哪种合适呢?麻烦你看看,谢谢了。
三极管:S9012  S9013  S9014  S9015  S9018  A1015  C1815A42  A92  2N5401 2N5551 A733  C945  S8050  S8550  2N3904  2N3906  TL431

举报

dongyumin

2013-7-12 00:08:33
你这个思路应该是想用个开关管把3.3v拉到5v是吧?
其实不用的。这个蓝牙芯片出来的就应经是TTL电平了。所谓TTL电平就应经可以和单片机通信了。
在数字威廉希尔官方网站 中状态有1、0两种状态。数字芯片都有阈值电压,高于阈值电压就是1,低于阈值电压就是0.所以,如果你5V供电的单片机,3.3V应该算是逻辑1.所以,高于2.5v高电平就可以了。
举报

dongyumin

2013-7-12 00:08:58
为什么不能收你具体威廉希尔官方网站 查看一下,不用考虑逻辑电平了
举报

rainwen

2013-7-12 01:02:29
引用: dongyumin 发表于 2013-7-12 00:08
为什么不能收你具体威廉希尔官方网站 查看一下,不用考虑逻辑电平了

这个问题已经困惑了我几天了,我拿一个串口电压也是3.3v左右的路由器来与单片机通信时完全可以,但是换成了蓝牙模块后就出现了这种问题。经过测试,蓝牙模块还有单片机都可以和其他设备进行正常的串口通讯,排除了电器损坏的可能。剩下就是威廉希尔官方网站 的问题了。

蓝牙模块我是用这种带有兼容51单片机通信的模块配套底板

开发板是下面这种的下图右上角的红色框里是集成USB下载、供电、串口通信 的模块 ,我的是拿杜邦线直接把单片机和蓝牙模块对应的端口连接起来的,txrx已对接附上单片机的原理图


举报

dongyumin

2013-7-12 01:23:21
现成模块怎么还会有这问题,我暂时从你描述中找不出原因,以前我也没遇到过,我的BC-06能正常通信的。
BC-06有没有AT指令的?没有的话,波特率默认9600,校验N,数据8位。
等等看别人的回答,我把你帖子往前移。
举报

rainwen

2013-7-12 19:27:56
引用: dongyumin 发表于 2013-7-12 01:23
现成模块怎么还会有这问题,我暂时从你描述中找不出原因,以前我也没遇到过,我的BC-06能正常通信 ...

版主,似乎找到了问题所在了,我问卖家蓝牙的问题,卖家告诉我使用该模块时,串口不能接其他器件。今天我就弄了一个最小系统试了一下,结果蓝牙模块正常工作了,能接也能发了。弄了几天原来是这种问题,悲剧,我本来打算直接用一块集成电机驱动的单片机控制板和蓝牙模块做蓝牙小车的,现在要改成了用最小系统,又缺了个电机驱动了。谢谢版主的耐心解答,谢谢了。
举报

dongyumin

2013-7-12 20:23:26
引用: 1107979819 发表于 2013-7-12 19:27
版主,似乎找到了问题所在了,我问卖家蓝牙的问题,卖家告诉我使用该模块时,串口不能接其他器件。今天我 ...

不客气。找到原因就好。坛里也有很多小车教程,可以拿来做参考。
举报

韦昌杰

2013-10-29 18:11:33
谢谢楼主的分享
举报

马上有钱有对象

2014-3-28 20:52:18
现在我是希望我手机能接收单片机通过蓝牙发来的数据?
程序是怎样的?帮我设计个将P1口的数据发来手机的程序吧
举报

马上有钱有对象

2014-3-28 20:58:45
引用: 1107979819 发表于 2013-7-12 19:27
版主,似乎找到了问题所在了,我问卖家蓝牙的问题,卖家告诉我使用该模块时,串口不能接其他器件。今天我 ...

怎么测试的?发来给我试一下吧
举报

马上有钱有对象

2014-3-28 21:51:11
手机上那个软件叫什么,我想找一下
举报

k1x000

2014-4-29 03:54:34
太感谢了,要不是看到你这个帖子 我都不要睡觉了!!!
举报

【漃瘼】兲鉂

2014-6-8 12:34:42
楼主,为什么我的蓝牙和手机只能配对而不能连接呀!
举报

南天音乐

2014-7-7 14:41:35
其实完全不用走这么多弯路。测试一个蓝牙模块是否有数据输出,直接用1K电阻带和发光二极管接到蓝牙模块数据端口,看灯是否会闪,就知道端口处到底有没有数据流。这样就非常容易查到哪一个部分出了问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分