hc05蓝牙模块51程序可以同时收发吗

(未)我的HC-05主从机一体蓝牙模块
首先我是在这里买的:
这是它相应资料的下载链接,也是我网盘上的:
我现在是想将他用在STM32上面,借鉴于原子的STM32蓝牙模块和源代码。
我的蓝牙模块就这六个引脚:
1.PCB尺寸:37.3mm(长)*15.5mm(宽)
2.重量:3.5g
3.输入电压:3.6V--6V,禁止超过7V
4.电源防反接,接反模块不工作
5.引出6个脚:EN/VCC/GND/RXD/TXD/STATE(蓝牙状态引出脚,未连接输出低电平,连接后输出高电平)
6.带连接状态指示灯,LED快闪表示没有蓝牙连接;LED慢闪表示进入AT命令模式
7.板载3.3V稳压芯片,输入电压直流3.6V-6V;未配对时,电流约30mA(因LED灯闪烁,电流处于变化状态);配对成功后,电流大约10mA
8.接口电平3.3V,可以直接连接各种单片机(Arduino/51/AVR/PIC/ARM/MSP430等等),5V单片机也可以直接连接。直接连接单片机串口,不能经过MAX232芯片!
9.空旷地带有效传输距离10米,超过10米也是可能的,但是不对连接质量做保证
10.配对成功以后,可以作为全双工串口使用。无需了解任何蓝牙协议,但只支持8位数据位、1位停止位、无奇偶校验的通信格式。这也是最常用的通信格式,不支持其它格式!
11.按下按键再给蓝牙模块通电可以进入AT模式,设置参数和查询信息
12.可以通过AT命令切换主机和从机模式
13.模块默认波特率为9600、默认配对密码为1234、默认名称为HC-05二、接线方法:
VCC:接电源正极
GND:接电源负极
RXD:接收端,蓝牙模块接收从其它设备发来的数据;正常情况接其它设备的发送端TXD
TXD:发送端,蓝牙模块发送数据给其它设备;正常情况接其它设备的接收端RXD
EN:使能端,需要进入AT模式时接3.3V
和原子开发板他们配套的蓝牙模块似乎有些许不同:(这里面有它相应的说明和资料下载。
对比下可以发现两者的相似度是非常高的除了两个引脚的名称不一样之外。
貌似已初步连上了,
不然应该会显示:ATK-HC05 Error!Please Check!!(后来发现这些是无所谓的,关键是看蓝牙连上进入AT状态煤业也即是STA灯有没有慢闪)用手机APP完成。
//(下面的图片就是我将EN端,也是原子蓝牙模块的KEY端没有接3.3V悬空,所以没办法进入AT状态,无法完成初始化,就会显示如下)似乎不是如此
//将EN(KEY)接上3.3V之后,就会显示如下,因为可以进入AT状态,进而完成初始化了。(不是因为这个,后来验证跟这个无所谓的)
多把蓝牙模块的装置按键按几下就会变成下面这样:
显示到这一步说明其初始化完成了的也就是HC05_Init()输出为1。
手机可以显示连上:
单灯还是在快闪,说明没有进入AT模式!
但目前还没有真正实现数据的传输,还有所谓的AT指令还需渐渐摸熟。
我一定要实现真正的数据传输!!!
突然感觉视频教程学得还是快一些,真心的。相比于只看文档而言。看了之后整个人的思路清晰很多,附上一个视频链接:
没想到WP里面也可以下到这个应用,还是很开心的。
用了手机APP真正连接之后,蓝牙的STA灯终于变为慢闪了
APP也显示了接收到的信息:
当然之前纠结的屏幕显示的那些其实是没有必要的!因为原子它的例程还有结合一些按键之类等等的。
吸取经验,多看看视频教程效果会好些。掌握得也快。
要以高标准要求自己,把每个模块都摸得烂熟,同时这样写写整个弄会的经历也是蛮好的,记录下来。以后也好再次熟悉。
刚刚自己做出了蓝牙适配器,一个蓝牙模块(我用的是HC06从机模块,只需连四根就OK了)加一个USB转UART模块就可以了。通信成功后蓝牙模块的灯是长亮的。
连线很简单的。我是用手机端发送数据。电脑端的串口调试助手接收数据。
电脑接收端的显示:
手机端的发送和电脑端额接收都要注意是字符串还是16进制,不然可能接收到了也不显示。
HC-05连接成功地现象是慢闪,而且一次连闪两下,和HC-06是不同的,HC-06是一直亮着,这是需要注意的。
同时还有一个,无论是电脑还是手机,蓝牙串口发送有两种方式,一是16进制 ,一是字符串。
在使用串口发送数据时可以选择字符串发送或者十六进制发送,通常情况下我们习惯选用字符串发送数据。关于两者的区别,需要从计算机存储数据的格式说起。
在计算机中,数据是以二进制的形式存储的,例如十进制 1(10)在计算机中用 0000
0001(2)来表示。我们在用串口发送数据的时候首先将待数据转换为对应的ASCII码,然后再将这些ASCII码按照二进制的方式一位一位的发送出去。
例如我们要发送一串数据“A000A91A”,以字符串和十六进制两种方式发送:
(1)字符串发送
&&&&&&&&&串口以字符串发送数据,首先将字符串转化为二进制,格式如下:
&&&&&&&&&&0000
1010& && 0000
1000&& &0000
0110&& &0000
0010&& &0000
0000&& 0000
0001&&&0000
0000&&& 0000
&&&&&&&&&&&&&&&
A&&&&&&&&&&&&&&&&&&
8&&&&&&&&&&&&&&&&&
5&&&&&&&&&&&&&&&&&&&&&
2&&&&&&&&&&&&&&&&&&
&0&&&&&&&&&&&&&&&&1&&&&&&&&&&&&&&&&&&&
0&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&0000
0000&&& 0000
&&&&&&&&&&&&&&&&&&&&&&&&&&0&&&&&&&&&&&&&&&&&&
0&&&&&&&&&&&&&&&&&&&&
0&&&&&&&&&&&&&&&&&&
0&&&&&&&&&&&&&&&&&&&&A&&&&&&&&&&&&&&&&&&
9&&&&&&&&&&&&&&&&&&&1&&&&&&&&&&&&&&&&&&
然后按照8位(串口设置数据位为8位)形式将数据发送出去。
串口接收的数据格式如下:
(2)十六进制发送数据
串口以十六进制发送数据,首先将数据转化为:
&&&&&&&&&&1010
0010&&&&0000
&&&&&&&&&&&&&&0XA8&&&&&&&&&&&
0X52&&&&&&&&&&&&&&
0X01&&&&&&&&&&&&&0X01&&&&&&&&&&&&&
0X00&&&&&&&&&&&0X00&&&&&&&&&&&&&&&
0XA9&&&&&&&&&&&&0X1A&
&&&&&&&&&然后按照8位(串口设置数据位为8位)形式将数据发送出去。
串口接收的数据格式如下:
仔细对照接收结果就很容易明白字符串发送和十六进制发送的区别了。
将HC-05的TXD和RXD连在一起,与手机蓝牙配对后,手机端发送什么数据,手机端就可以接收到什么数据。这种叫回环模式(此时我也只连了GND和VCC加RXD,TXD,其他没有连)
可以看到我单次发送53次数据,接收到53次数据。
关于AT模式的设定(就理解为修改下工作参数设置等等):
HC-05进入AT模式的两种方法及步骤演示:http://www.wendangku.net/doc/a87f5d06fce002.html
还是视频教程好些,进入AT模式我一直没有进入成,那个灯一直没有变成慢闪,看来一个视频教程之后才知道才插入电脑时,要一直按着蓝牙模块上的那个按键。光光是那个AT接上高电平是不够的。这样灯才会变为慢闪,也即是进入AT模式。
视频链接:
也再附上一篇看到的写蓝牙调试写得蛮好的,一看就懂的:
手机无法搜索到蓝牙串口?
HC05蓝牙模块是2.0的蓝牙协议,不支持蓝牙4.0,请检查你的手机是不是蓝牙2.0的,比如Iphone就都是蓝牙4.0了。
我用的我同学的iphone6 plus试了下,确实搜不到我的HC-05.
再附上两个刚找到的视频教程:
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。赞助商链接
本类月下载排行
本类周下载排行
常用软件推荐
ATK-hc05蓝牙串口模块驱动(hc05蓝牙模块程序) 最新免费版
ATK-hc05蓝牙串口模块是一款高性能的主从一体蓝牙串口模块,可以同各种带蓝牙功能的电脑、蓝牙主机、手机、PDA、PSP等智能终端配对。这里绿色先锋给大家提供了ATK-hc05蓝牙串口模块驱动下载,推荐有需要的用户下载使用。
&&请点击以下链接下载该软件:&ATK-hc05蓝牙串口模块驱动(hc05蓝牙模块程序) 最新免费版
上一软件:
下一软件:
(评论内容只代表网友观点,与本站立场无关)
为了保证您快速的下载,推荐使用[] 、[] 等专业工具下载.
为确保软件能正常使用,请使用[
]解压本站软件.
目前不少软件都捆绑流氓插件,请在安装的之时务必留意每一个安装步骤.绿色先锋本身是不会捆绑任何插件在软件中的.
该软件为网上收集,若无意中侵犯了您的版权,.我们将在收信后24小时内删除侵权内
本站下载的软件中,部分软件经过压缩加密处理,解压密码为:
感谢您对绿色先锋的支持,请将网站地址放在您的博客,空间等地方,以便我们为您及您的朋友提供更好的服务.
软件按字母排列:
中文按声母搜索:无用大叔 的BLOG
用户名:无用大叔
文章数:37
访问量:7381
注册日期:
阅读量:5863
阅读量:12276
阅读量:390344
阅读量:1081300
51CTO推荐博文
蓝牙模块BT-HC05模块是一款高性能的蓝牙串口模块。1、可用于各种带蓝牙功能的电脑、蓝牙主机、手机、PDA、PSP等智能终端配对。&&&&2、宽波特率范围,并且模块兼容单片机系统。&&&&3、当主从模式两个蓝牙模块配对成功后,可以简单的,更改为无线的蓝牙,让您的设备或者产品更高级,更时尚。&&&&4、您可以很容易的使用提供的蓝牙手机软件来等。&&&& & HC-05 嵌入式蓝牙串口通讯模块(以下简称模块)具有两种工作模式:命令响应工作模式和自动连接工作模式,在自动连接工作模式下模块又可分为主(Master)、从(Slave)和回环(Loopback)三种工作角色。当模块处于自动连接工作模式时,将自动根据事先设定的方式连接的数据传输;当模块处于命令响应工作模式时能执行下述所有AT 命令,用户可向模块发送各种AT 指令,为模块设定控制参数或发布控制命令。通过控制模块外部引脚输入电平,可以实现模块工作状态的动态转换。&&&&&&&&&&&&&&&&&&&&&&&&模块指示灯说明:&&&&1.将模块上电同时(或者之前),将KEY接高电平,此时指示灯慢闪(1秒亮一次),模块进入AT状态,此时波特率固定38400。&&&&2.将模块上电后,将KEY悬空或者接地,此时指示灯快闪(1秒2次),表示模块进入可配对状态。此时如果将KEY接高电平,模块也会进入AT状态。但是指示灯依然是快闪(1秒2次)。&&&&3.模块配对成功,此时STA双闪(一次闪2下,2秒闪一次)。&&&&AT模式操作说明:指令格式为AT+指令\r\n & & &(\r\n换行回车)附原理图:附件中有该蓝牙模块常用命令。本文出自 “” 博客,请务必保留此出处
了这篇文章
附件下载:  
类别:┆阅读(0)┆评论(0)
请输入验证码:当前位置: >
> ATK-hc05蓝牙串口模块驱动
ATK-hc05蓝牙串口模块驱动
软件大小:2.27MB
软件语言:简体中文
软件类型:
软件授权:免费软件
更新时间:
软件类别:其它驱动
软件官网:
应用平台:
网友评分:
软件介绍人气软件下载地址相关文章
超好用的国产蓝牙软件BlueTour,没见有5兆传输限制,绿色版不用安装,解压后打开【BlueTour.exe】会自动识别你的蓝牙并自动安装驱动最近购买了thinkpad x230i 笔记本通过改硬盘兼容模式安装了系统,但一旦改回来ahci模式机器就蓝屏了,所以需要安装这个驱动系统自带的USB设备驱动不合适容易导致设备管理中的usb mass storage device,后面有黄色感叹号,并且不能关机的现象,这种问题,需要下载本USB驱动程序进行解决,需要的朋SetupRST.exe是一款可以解决在升级win10过程中的intel驱动不通过的问题工具,相信升级win10的朋友不少会遇到这样的问题。本站为大家提供了SetupRST.exe工具的下载地址,有北通战戟是一款带有芯片硬件编程功能的游戏手柄,这里提供的北通战戟手柄驱动是多系统支持的, 大家可以根据自己的系统进行选择DELL戴尔V131触摸板驱动程序是一款可以解决戴尔V131触摸板出现的一些问题的驱动工具,戴尔V131笔记本触摸板没反应或者无法驱动的朋友可以试试这款戴尔V131触摸板驱动,下载很多朋友电脑的总线控制器内的UNKNOWN DEVICE提示没有该设备的驱动,可以试试这款usb device驱动看能否解决问题KX吧一键安装KX3552驱动(kx3552驱动安装)一键安装KX3552驱动,30秒极速安装不用重启Smart Card读卡器驱动适用于多种型号的SIM卡,如果电脑上Smart Card驱动缺失就不能保证读卡器数据的正常读取,这款Smart Card读卡器驱动或许可以帮助你解决燃眉之急驱动精灵2015拥有十项重大革新,增加支持包括联想、lenovo thinkpad、戴尔、惠普在内的众多品牌电脑。同时继承2011的超强兼容性,根据用户反馈信息做出200多处改进。
ATK-hc05蓝牙串口模块驱动
CopyRight &
JB51.Net , All Rights ReservedHC050人关注
HC05资料下载
HC05DIY创意
关注此标签的用户(0人)
版权所有 & 深圳华强聚丰电子科技有限公司

我要回帖

更多关于 hc05蓝牙模块at指令 的文章

 

随机推荐